Новости Персоны Партии
Одинцово - бизнес, политика
Остроухов А.Ю.
Фотогалерея
Приемная
Статьи

Нагрузочное тестирование WEB-приложений

Вряд ли нужно кого-то сегодня убеждать в необходимости измерения и анализа производительности Web-приложений. Актуальность этой задачи очевидна — она связана с повышением критичности функционирования Web-узлов в условиях быстрорастущего числа обращений к ним и количества опубликованной на них информации.

При тестировании производительности типично используется нагрузка WEB-сервера большим количеством обращений виртуальных пользователей. Например, устанавливается таймер для одного пользователя, чтобы определить, сколько времени займет выполнение запроса, когда тысячи других посылают запросы на тот же самый сервер в то же самое время. Такой тест позволяет определить время отклика WEB-сервера при изменяющейся нагрузке. Другая, стрессовая серия нагрузочных тестов позволяет определить максимальное количества транзакций, которое может выполнить сервер за определенное время.

 

В общем виде тестирование состоит из следующих этапов:

  1. планирование анализа производительности;
  2. исполнение (создание и выполнение эффективных нагрузочных сценариев);
  3. анализ собранных данных для определения и устранения “узких” мест.

тестирование — процесс циклический: анализ результатов может послужить основой для планирования следующего цикла исследований.

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

MicroSoft® Web Application Stress (WAS) – программный пакет позволяющий автоматизировать нагрузочное тестирование WEB-приложений.

WAS свободно распространяется и доступен для загрузки с сайта www.microsoft.com:

http://www.microsoft.com/technet/itsolutions/intranet/downloads/webstres.asp

По этому адресу находится большая статья на английском языке, подробно описывающая использование WAS для нагрузочного тестирования:

http://www.microsoft.com/technet/treeview/default.asp?url=/TechNet/itsolutions/ecommerce/maintain/optimize/d5wast_2.asp

WAS устанавливается на компьютере, подключенном к сети Интернет.

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

С помощь браузера MS Internet Explorer формируется нагрузочный сценарий (WAS автоматически помещает в сценарий страницы сайта, на которые вы заходите). Задаются параметры проведения тестирования:

- количество виртуальных пользователей

- пропускная способность канала

- задержка между запросами

- время тестирования

- и т.д.

Во время нагрузочного тестирования необходимо контролировать процессорное время и объем используемой оперативной памяти на основные подсистемы WEB-сервера:

- WEB-сервер (IIS, Apache)

- сервер базы данных (MS SQL, My SQL)

- файловая система

- сетевой интерфейс

Бизнес каталог - телефоны и адреса фирм, организаций, предприятий и учреждений Одинцовского района и города Одинцова