[an error occurred while processing this directive] 
 
DocsUp  Стартовая         Поиск         Контакты

Нагрузочное тестирование

Нагрузочное тестирование – важная составляющая этапа разработки информационной системы, служащая как для проверки ее архитектуры по возможности выдерживать большие нагрузки как по количеству пользователей/транзакций, так и по операциям с большим объемом данных.

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

Нагрузочно-объемное тестирование

При разработке платформы принимался во внимание один из важных факторов – легкость модификации, расширения, внедрения и поддержки. И основная задача – это обеспечение требуемого функционала при работе с высокой производительностью. Модуль тестирования DocsUp Встроенный модуль нагрузочного тестирования позволяет сгенерировать заданное количество объектов и бизнес - процессов. В процессе тестировния возможно не только проверить эффективность разнесения серверов баз данных (напомним, платформа позволяет иметь выделенный сервер аудита, в который сохраняется вся история работы пользователей, наличие такого сервера не только позволяет значительно увелививать параметры безопасности, но и осуществлять разделение нагрузки (архитектурное решение "шардинг") по операциям сохранения Центр тестирования DocsUp и выборки исторических данных, но и оценить производительность файловых стоек, в том числе, проверяя разнесение по разным логическим юнитам файлы по типу объекта, времени обращения итп. Осуществляя нагрузочно-объемное тестирование "заранее", перед вводом системы в промышленную эксплуатацию, позволит группе эксплуатации избегать неожиданной потери производительности через полгода - год, когда система будет заполнена данными.

Нагрузочное стресс тестирование

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

При таком тестировании проверяется не только серверная группа, но и влияние, оказываемое настройками на производительность системы в целом и ее отказоустойчивость (в случае установки балагсировки нагрузки). Естественно, для проведения такого тестирования необходимо иметь набор компьютеров "агентов", "эмулирующих" работу групп пользователей.

Этапы стресс тестирования состоят из нескольких логических фаз:

  1. Начальная: происходит постепенное увеличение времени отклики и накопление нагрузки (увеличивается количество одновременно подключенных пользователей и растет количество сессий Fl).
  2. Этап устоявшейся нагрузки(достигнуто планируемое количество пользователей, осуществляются периодические выходы/входы из/в систему, усредненная нагрузка стабильна, время отклика не меняется и находится в пределах флуктуационной погрешности, вызванной временными задержками авторизации средствами LDAP итп.
  3. Постепенное (или резкое) уменьшение нагрузки, вызванное окончанием рабочего дня пользователей, при этом сервер Fl должен постепенно освобождать неиспользуемую память и уменьшить количество СУБД сессий в пуле.

Указанные этапы приведены для типичной фотографии рабочего дня организации.

Тестирование вводимой в эксплуатацию системы, правильно спроектированное и настроенное, должно выдавать на нагрузке в 2000-3000 пользователей (данные могут меняться в зависимости от производительности серверов)

Центр тестирования DocsUp Центр тестирования DocsUp Центр тестирования DocsUp Центр тестирования DocsUp
Центр тестирования DocsUp
Примеры диаграмм нагрузочных характеристик
Центр тестирования DocsUp
Пример диаграммы характеристик занимаемой памяти типа Heap
Центр тестирования DocsUp
Пример диаграммы характеристик занимаемой памяти типа Non-Heap
Центр тестирования DocsUp
Пример диаграммы характеристик загружаемых в ОЗУ java классов и их динамического уничтожения гарбадж коллектором
Примеры диаграммы потоков (Threads) в ОЗУ тестируемой системы, находящейся в устоявшемся режиме
[an error occurred while processing this directive] 


  Все права защищены DocsUp