BC/NW 2025 № 1 (42):7.3
ПРОГРАММА ПОИСКА
ИНФОРМАЦИИ ПО КРИТЕРИЯМ С КРИТИЧЕСКОЙ НАГРУЗКОЙ
Федулова А.С.,
Лашков И.К., Федулов Я.А.
В настоящее время программы поиска выполняют
значимую роль в различных отраслях деятельности. Определение необходимых критериев
поиска и фиксация искомых значений используется в различных областях работы с
данными [1].
Большое количество запросов может вывести
систему из рабочего стояния, для предотвращения этого проводят нагрузочное
тестирование.
Разработана программа web-сервер на
языке Python, которая позволяет выполнять поиск и выводить информацию о
найденных объектах.
Реализован механизм поиска объектов по
заданным критериям с использованием сервиса Яндекс.Карты, сохранение
результатов поиска выполняется в базе данных, в ходе тестирования подтверждено
выполнение заявленных функций и подтверждена работоспособность программы в
различных условиях. Обеспечена возможность установки программы на сервер под
управлением операционной системы из семейства Linux.
Для реализации тестирования с
критической нагрузкой была спроектирована и реализована программа, позволяющая
сымитировать одновременное получение запросов от 1000 пользователей и
определить производительность разработанного web-сервера.
За счет использования параллельных
потоков среднее время обработки 1000 сообщений было сокращено с 10,2 с до 7,3
с.
Программа web-сервер продемонстрировала
стабильную работу без отказов в течение всего времени теста, функции программы
выполнялись без ошибок и задержек.
Тестирование с критической нагрузкой
показало, что программа сохраняет стабильную работу при использовании
нескольких потоков для параллельной обработки большого количества входных
сообщений.
В дальнейшем предполагается добавление
новых поисковых функций, оптимизация производительности web-сервера, улучшение
интерфейса и удобства использования и работы с программой.
Литература
1.
Качинкина Е.А., Устинова Ю.С., Микрюков В.О. Основные методы сбора данных //
«Теория и практика современной науки» № 12(66), 2020.