Новости Персоны Партии |
|
|
Нагрузочное тестирование WEB-приложенийВряд ли нужно кого-то сегодня убеждать в необходимости измерения и анализа производительности Web-приложений. Актуальность этой задачи очевидна — она связана с повышением критичности функционирования Web-узлов в условиях быстрорастущего числа обращений к ним и количества опубликованной на них информации. При тестировании производительности типично используется нагрузка WEB-сервера большим количеством обращений виртуальных пользователей. Например, устанавливается таймер для одного пользователя, чтобы определить, сколько времени займет выполнение запроса, когда тысячи других посылают запросы на тот же самый сервер в то же самое время. Такой тест позволяет определить время отклика WEB-сервера при изменяющейся нагрузке. Другая, стрессовая серия нагрузочных тестов позволяет определить максимальное количества транзакций, которое может выполнить сервер за определенное время.
В общем виде тестирование состоит из следующих этапов:
тестирование — процесс циклический: анализ результатов может послужить основой для планирования следующего цикла исследований. Для проведения нагрузочного тестирования WEB-приложений, используется специальное программное обеспечение, позволяющее создавать необходимую нагрузку на сервере и замерять контрольные параметры. MicroSoft® Web Application Stress (WAS) – программный пакет позволяющий автоматизировать нагрузочное тестирование WEB-приложений. WAS свободно распространяется и доступен для загрузки с сайта www.microsoft.com: http://www.microsoft.com/technet/itsolutions/intranet/downloads/webstres.asp По этому адресу находится большая статья на английском языке, подробно описывающая использование WAS для нагрузочного тестирования: WAS устанавливается на компьютере, подключенном к сети Интернет. Важно обеспечить высокоскоростное подключение, чтобы исключить влияние пропускной способности канала между клиентом и сервером на результаты тестов. С помощь браузера MS Internet Explorer формируется нагрузочный сценарий (WAS автоматически помещает в сценарий страницы сайта, на которые вы заходите). Задаются параметры проведения тестирования: - количество виртуальных пользователей - пропускная способность канала - задержка между запросами - время тестирования - и т.д. Во время нагрузочного тестирования необходимо контролировать процессорное время и объем используемой оперативной памяти на основные подсистемы WEB-сервера: - WEB-сервер (IIS, Apache) - сервер базы данных (MS SQL, My SQL) - файловая система - сетевой интерфейс |
|
|