Russian Language English Language


Place for sale

BC/NW 2025 № 1 (42):7.3

ПРОГРАММА ПОИСКА ИНФОРМАЦИИ ПО КРИТЕРИЯМ С КРИТИЧЕСКОЙ НАГРУЗКОЙ

Федулова А.С., Лашков И.К.,  Федулов Я.А.

В настоящее время программы поиска выполняют значимую роль в различных отраслях деятельности. Определение необходимых критериев поиска и фиксация искомых значений используется в различных областях работы с данными [1].

Большое количество запросов может вывести систему из рабочего стояния, для предотвращения этого проводят нагрузочное тестирование.

Разработана программа web-сервер на языке Python, которая позволяет выполнять поиск и выводить информацию о найденных объектах.

Реализован механизм поиска объектов по заданным критериям с использованием сервиса Яндекс.Карты, сохранение результатов поиска выполняется в базе данных, в ходе тестирования подтверждено выполнение заявленных функций и подтверждена работоспособность программы в различных условиях. Обеспечена возможность установки программы на сервер под управлением операционной системы из семейства Linux.

Для реализации тестирования с критической нагрузкой была спроектирована и реализована программа, позволяющая сымитировать одновременное получение запросов от 1000 пользователей и определить производительность разработанного web-сервера.

За счет использования параллельных потоков среднее время обработки 1000 сообщений было сокращено с 10,2 с до 7,3 с.

Программа web-сервер продемонстрировала стабильную работу без отказов в течение всего времени теста, функции программы выполнялись без ошибок и задержек.

Тестирование с критической нагрузкой показало, что программа сохраняет стабильную работу при использовании нескольких потоков для параллельной обработки большого количества входных сообщений.

В дальнейшем предполагается добавление новых поисковых функций, оптимизация производительности web-сервера, улучшение интерфейса и удобства использования и работы с программой.

 

Литература

1. Качинкина Е.А., Устинова Ю.С., Микрюков В.О. Основные методы сбора данных // «Теория и практика современной науки» № 12(66), 2020.