Нагрузочное тестирование как инструмент оценки быстродействия многопоточных систем


The Presentation inside:

Slide 0

Нагрузочное тестирование как инструмент оценки быстродействия многопоточных систем Выполнил: ст-т гр. ПИ-071 Чапивский Олег Вячеславович Научный руководитель: старший преподаватель Веревкин Сергей Анатольевич


Slide 1

Выявление «слабых» мест в работе программного обеспечения до его запуска в эксплуатацию. 2 Цель нагрузочного тестирования


Slide 2

Анализ требований и сбор информации о тестируемой системе Разработка модели нагрузки Выбор инструмента для нагрузочного тестирования Проведение тестирования Анализ результатов 3 Этапы нагрузочного тестирования


Slide 3

4 Анализируемая система


Slide 4

Для тестирования системы электронной сдачи отчетности необходим многопоточный SMTP, POP3 клиент позволяющий отправлять письма с заранее подготовленными вложениями в формате ZIP, заданного размера. Основным критерием оценки быстродействия работы системы выступает время обработки данных. 5 Разработка модели нагрузки


Slide 5

6 Модель нагрузки системы


Slide 6

Бесплатные: Open Systems Testing Architecture Apache Jmeter Microsoft Application Stress Tool(MAST) Коммерческие: WAPT – Web Application Testing NeoLoad Capacity Analysis Tool(WAST) 7 Обзор существующих решений


Slide 7

8 Разработанное приложение


Slide 8

Большие затраты времени на передачу данных от ЛПК к ГПК (глобальный приемный комплекс) за счет передачи сообщений сервису сервера мониторинга. Периодические простои сервисов ЛПК за счет пакетной обработки данных. Низкая скорость приема сообщений почтовым сервером ГПК предположительно это связано с включенными агентами антивируса (Касперский). Отказы на СУБД при единовременной обработке большого количества документов (более 500 000) компонентами ГПК, работающих в многопоточном режиме с БД Oracle. 9 Обнаруженные проблемы Локального приемного комплекса (ЛПК) и Глобального приемного комплекса (ГПК)


Slide 9

Необходимо реализовать приоритетность обработки полученных сообщений от ГПК. Для исключения возможного простоя сервисов ЛПК спланировать алгоритм обработки данных. Используемое оборудование для ЛПК имело значительный запас по аппаратным ресурсам, что позволяет использовать оборудование с более низкими параметрами. 10 Рекомендации для ЛПК


Slide 10

Скорректировать объемы исходящих документов, формируемых тестовым приложением для более четкого определения порога обеспечения норматива по срокам. Оптимизировать работу с СУБД Oracle при многопоточной обработке большого количества документов (более 500 000). 11 Рекомендации для ГПК


Slide 11

Разработанный программный продукт позволил протестировать систему электронной сдачи отчетности ФГУП ГНИВЦ ГПР-3 в филиале ФГУП ФНС России по Сибирскому Федеральному округу до запуска ее в эксплуатацию и выявить проблемы, возникшие в работе системы на этапе тестирования. 12 Заключение


Slide 12

Нагрузочное тестирование как инструмент оценки быстродействия многопоточных систем Выполнил: ст-т гр. ПИ-071 Чапивский Олег Вячеславович Научный руководитель: старший преподаватель Веревкин Сергей Анатольевич


×

HTML:





Ссылка: