ѕоиск
???????

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

¬ процессе повседневной эксплуатации »“-систем достаточно трудно оценить соответствие параметров аппаратной инфраструктуры актуальным техническим требовани€м и текущим бизнес-процессам.

ƒл€ измерени€ имеющихс€ серверных мощностей необходимо создать дл€ них услови€, приближенные к пиковым нагрузкам. Ќагрузочное тестирование сервера позвол€ет наиболее точно моделировать подобные сценарии работы.


 акие задачи решает нагрузочное тестирование

  • выбор оптимальной аппаратной и программной конфигурации компонентов сервера;
  • проверка максимальной производительности аппаратных средств и отладка сценариев их работы в периоды пиковых нагрузок;
  • предупреждение отказов сервера при увеличенном потреблении ресурсов сети, повышенной загрузки оперативной пам€ти и  центрального процессора;
  • проверка стабильности работы сервера при максимальных нагрузках в разные временные отрезки в круглосуточном режиме.

ќсновные этапы нагрузочного тестировани€

  • ќпределение критериев испытани€

–азработка стратегии тестировани€, определение параметров работы сервера, допустимых границ значений при работе оборудовани€. ƒалее приводитс€ перечень производимых тестов и используемых инструментов. ¬ заключение подготавливаютс€ тестовые параметры и сценарии.

  • ѕроведение испытаний

¬ соответствии с выбранным сценарием производитс€ эмул€ци€ одновременной работы пользователей с приложением. ќцениваетс€ скорость обработки данных с дисковой подсистемы, врем€ выполнени€ запросов, объем потреблени€ ресурсов сети, а также уровень загрузки оперативной пам€ти и центрального процессора. ¬озможен запуск нескольких сценариев одновременно.

  • јнализ результатов тестировани€

ѕо результатам нагрузочного тестировани€ сервера заказчику предоставл€етс€ детальный отчет о проведенных испытани€х с графиками зависимостей, описанием веро€тных проблем и предложени€ми по улучшению конфигурации оборудовани€.


“естирование различных компонентов системы

  • —етева€ архитектура

¬ы€вление потенциальных дефектов сетевых адаптеров и драйверов. ”становление запаса производительности и определение качества работы сети.

  • ѕриложени€

ќценка максимальной эффективности работы выбранных приложений при заданных значени€х метрик производительности. “ипичные объекты исследовани€ - операционные системы (Linux, MS Windows Server, Solaris), серверы приложений (WildFly (RedHat JBoss Application Server), IBM WebSphere, WebLogic), системы управлени€ базами данных (MySQL, PostgreSQL, MS SQL), корпоративное ѕќ (ERP-, CRM-системы и т.д.)

  • Ѕазы данных

ѕроверка производительности базы данных при помощи эмул€ции множества пользовательских транзакций с постепенным увеличением интенсивности загрузки информации.

Ќагрузочное тестирование позвол€ет определить степень готовности системы к внештатным ситуаци€м (отказ оборудовани€, DDoS-атаки), уровень ее надежности и способность к самовосстановлению. “акже нагрузочные испытани€ помогают разработать комплекс адекватных мер дл€ повышени€ производительности системы, ее устойчивости и защищенности корпоративного окружени€.