Поделиться через


Панель инструментовНовые продукты для профессионалов в области информационных технологий

Грег Стин (Greg Steen)

Тестирование с нагрузкой для веб-приложений

Инструмент тестирования с нагрузкой для веб-приложений WAPT

www.loadtestingtool.com (на английском языке)

Для выбора правильного масштаба инфраструктуры, а также во избежание ситуаций, когда начальство интересуется, почему при попытке открыть сайт появляется сообщение «Сервер перегружен», необходимо знать, как будет работать последнее издание веб-приложения. И если вы ищите относительно недорогой и простой в использовании инструмент тестирования с нагрузкой для веб-приложений, рекомендую попробовать средство WAPT 4.0, разработанное в компании SoftLogica LLC.

Приложение работает практически со всеми версиями Windows®, однако чтобы полностью раскрыть его потенциал, лучше воспользоваться версиями Windows 2000, Windows XP или Windows Server® 2003, поскольку в более ранних версиях имеется ограничение на число сокетов. Как и в большинстве приложений для тестирования производительности, в которых используются виртуальные «пользователи», чем больше объем памяти, чем быстрее процессор и чем выше скорость сетевого подключения, тем больше виртуальных пользователей можно сымитировать с помощью WAPT.

Для версии PIV 2.4 при объеме ОЗУ 512МБ и гигабитном Ethernet-интерфейсе в документации определено ограничение в 2000 пользователей, однако это зависит от типа тестируемого приложения и настройки тестовой учетной записи. Еще один параметр, влияющий на тестирование — это задержка между запросами. Приложение WAPT позволяет устанавливать время реакции виртуального пользователя в его учетной записи.

Когда учетная запись виртуального пользователя будет настроена по одному из множества сценариев тестирования, можно приступить к созданию плана теста для этой учетной записи. Приложение WAPT разделяет проведение теста на три последовательных этапа: начальный, основной и завершающий. Этапы являются скорее логическими, чем функциональными, но они позволяют разделить функции, например, входа и регистрации на начальном этапе и выхода — на завершающем. Приложение WAPT позволяет вводить запросы вручную либо использовать встроенное средство записи обозревателя, чтобы указать способ просмотра сайта пользователями этой учетной записи. Далее можно перейти к общим настройкам и указать нагрузку для теста, а также определить, будет ли нагрузка фиксированной на протяжении обозначенного периода времени или будет изменяться. Во время тестирования приложение WAPT отображает в реальном времени статистику производительности по выбранному сценарию. По окончании теста результаты можно сохранить в файле HTML или CSV для последующего просмотра.

Цена: 350 долларов США для одного компьютера.

Для выбора правильного масштаба инфраструктуры, а также во избежание ситуаций, когда начальство интересуется, почему при попытке открыть сайт появляется сообщение «Сервер перегружен», необходимо знать, как будет работать последнее издание веб-приложения. И если вы ищите относительно недорогой и простой в использовании инструмент тестирования с нагрузкой для веб-приложений, рекомендую попробовать средство WAPT 4.0, разработанное в компании SoftLogica LLC.

Приложение работает практически со всеми версиями Windows®, однако чтобы полностью раскрыть его потенциал, лучше воспользоваться версиями Windows 2000, Windows XP или Windows Server® 2003, поскольку в более раннихстарых версиях имеется ограничение на число сокетов. Как и в большинстве приложений для тестирования производительности, в которых используются виртуальные пользователи, чем больше объем памяти, чем быстрее процессор и чем выше скорость сетевого подключения, тем больше виртуальных пользователей можно сымитировать с помощью WAPT.

Инструмент тестирования с нагрузкой для веб-приложений WAPT

Инструмент тестирования с нагрузкой для веб-приложений WAPT  (Щелкните изображение, чтобы увеличить его)

Для версии PIV 2.4 при объеме ОЗУ 512МБ и гигабитном Ethernet-интерфейсе в документации определено ограничение в 2000 пользователей, однако это зависит от типа тестируемого приложения и настройки тестовой учетной записи. Еще один параметр, влияющий на тестирование — это задержка между запросами. Приложение WAPT позволяет устанавливать время реакции виртуального пользователя в его учетной записи.

Когда учетная запись виртуального пользователя будет настроена по одному из множества сценариев тестирования, можно приступить к созданию плана теста для этой учетной записи. Приложение WAPT разделяет проведение теста на три последовательных этапа: начальный, основной и завершающий. Этапы являются скорее логическими, чем функциональными, но они позволяют разделить функции, например входа и регистрации на начальном этапе и выхода — на завершающем. Приложение WAPT позволяет вводить запросы вручную либо использовать встроенное средство записи обозревателя, чтобы указать способ просмотра сайта пользователями этой учетной записи. Далее можно перейти к общим настройкам и указать нагрузку для теста, а также определить, будет ли она фиксированной на протяжении обозначенного периода времени или будет изменяться. Во время тестирования приложение WAPT отображает в реальном времени статистику производительности по выбранному сценарию. По окончании теста результаты можно сохранить в файле HTML или CSV для последующего просмотра.

Цена: 350 долларов США для одного компьютера.

Обзор книги

Content Networking Fundamentals

www.ciscopress.com (на английском языке)

В наше время информационное содержимое стоит во главе угла, и книга Content Networking Fundamentals («Основы распространения в сети», Cisco Press, 2006, на английском языке), написанная Сильвано да-Рос (Silvano Da Ros), поможет быстро освоить способы улучшения инфраструктуры предоставления содержимого. Автор книги преподносит ее как «всестороннее введение в теорию и практику распространения содержимого в сети» и она оправдывает такую характеристику. Несмотря на то, что книга нацелена на сектор сетей Cisco, в ней хорошо раскрыты различные компонентыя распространения содержимого в сети и даны практические советы по применению принципов, не зависящих от типов продуктов для распространения содержимого в сети, используемых в вашей инфраструктуре.

В начале книги можно найти подробный обзор различных элементов распространения содержимого в сети, что действительно позволяет улучшить производительность и связи на четвертом, пятом, шестом и седьмом уровнях модели OSI. Затем автор углубляется в специфику основных форматов предоставления информации — XML, HTML, WAP — и его преобразования с помощью XSLT на периферийных сетевых устройствах. В книге рассказывается также о предоставлении потоковой мультимедийной информации. В завершающей части книги речь идет о масштабируемости и доступности, а также обсуждаются вопросы балансирования нагрузки на серверы (как глобальные, так и локальные) и брандмауэры, использование устройств кэширования информации, например, коммутаторов информационных служб Cisco.

Пользователям, в инфраструктуре которых используются такие коммутаторы Cisco, будет интересно прочесть главу о коммутации защищенной информации. В ней представлены подробности настройки модулей информационных служб для уровня защищенных сокетов, а также настройки URL-адресов и перезапись заголовков. Специалистам по сетевым технологиям, независимо от систем, с которыми они работают, для понимания механизмов работы очередей и способов устранения перегрузки будет полезна информация о качестве предоставляемых услуг.

В заключение можно сказать, что, хотя книга и перегружена описанием применения аппаратных средств Cisco (в конце концов, она издана Cisco Press), она поможет превратить маловразумительные слова «распространение содержимого в сети» в практически применимые методы для вашей инфраструктуры доставки содержимого.

Цена: 55,00 долларов США.

Мониторинг служб

WebWatchBot

www.exclamationsoft.com/webwatchbot/default.asp (на английском языке)

Специалиста по информационным технологиям характеризует способность находить (и исправлять) неполадки раньше, чем с ними столкнется конечный пользователь. Поэтому одним из наиболее важных средств для такого специалиста является эффективная система мониторинга, которая может глубоко анализировать различные службы с целью проверки нормального их функционирования. Средство WebWatchBot, разработанное компанией ExclamationSoft, может помочь в решении этой проблемы.

Это приложение способно контролировать любую стандартную службу, которую вы только сможете себе представить. Приложение WebWatchBot не просто проверяет, работает ли служба, а контролирует правильность ее работы. Например, система проверки FTP может действительно отправлять и загружать файлы, служба мониторинга DNS может выполнять запросы 40 разных типов с поиском определенной строки в полученном ответе, а тесты протоколов POP3 и SMTP выполняют подключение и создают отчеты по работе электронной почты.

WebWatchBot

WebWatchBot  (Щелкните изображение, чтобы увеличить его)

Кроме того, приложение WebWatchBot позволяет выстроить последовательность действий в транзакции и создать отчет о любых ошибках или недопустимом времени ожидания (относительно установленного порогового значения) для транзакции в целом. Приложение будет также вести мониторинг переходов на URL-адреса по протоколам HTTP и HTTPS и может проверять наличие определенного содержимого. Пользователь даже сможет настраивать средства мониторинга баз данных, которые будут выполнять запросы и проверять данные по шаблону ответа.

Цена: 495,95 долларов США за одну лицензию.

Грег Стин (Greg Steen) — специалист по информационным технологиям, предприниматель и энтузиаст. Автор находится в постоянном поиске новых инструментов и методов для облегчения работы специалистов по информационным технологиям и процесса разработок.

© 2008 Корпорация Майкрософт и компания CMP Media, LLC. Все права защищены; полное или частичное воспроизведение без разрешения запрещено.