1 / 13

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

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

denim
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

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

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

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

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

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

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

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

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

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

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

More Related