Тестирование производительности сервера при помощи IPHost Network Monitor

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

Чтобы быть уверенным, что сервер в состоянии выдержать определённую нагрузку (например, какое количество одновременных посещений может обслуживать Web сайт; какое количество входящих сообщений может обрабатывать почтовый сервер, и т.д.), часто требуется оценить производительность сервера. Это поможет предотвратить неожиданные сбои сервера из-за высокой загруженности, и предоставить данные для более эффективной настройки сервера.

Существуют разнообразные программы для измерения производительности серверов; в большинстве случаев они весьма специфические и могут предоставить небольшое количество тестов.

Приложение IPHost Network Monitor предоставляет комплексное решение данной проблемы, поскольку оно может вести мониторинг и одновременно определять производительность сервера (смотрите статью «Мониторинг серверов на базе ОС Microsoft Windows«). Можно с достаточной точностью оценить, когда ресурсы сервера будут исчерпаны. Следовательно, приложение IPHost Network Monitor может использоваться как инструмент стресс-тестирования.


IPHost Network Monitor версия 5.3 сборка 14150 от 25 декабря 2020. Размер файла: 68Мб


Каждый ресурс можно протестировать на производительность, если эту производительность можно достаточно точно определить (т.е., известно, какие параметры нужно проверять, и какие диапазоны значений параметров считать приемлемыми).

Тестирование нагрузки Web сайта можно выполнять путём имитации одновременного соединения нескольких пользователей с помощью нескольких HTTP мониторов и/или Web Transaction мониторов. Интервалы проверки можно установить так, чтобы сымитировать посещения реальных пользователей.

То же самое приложимо и к тестированию производительности Web приложений; для лучшей эмуляции реальной нагрузки можно использовать удалённые Агенты, это позволит осуществлять доступ к сервису с различных, в то числе удалённых, IP адресов.

Эта схема применима и к другим типам тестов, таким, как тестирование производительности приложений (запуск определённого количества копий приложения одновременно, соединение с работающим приложением для передачи данных для обработки).

Более сложные тесты, такие как тест производительности всей системы, могут быть построены на основе мониторов Script or Program и SSH (Remote Script or Program), которые можно намеренно настроить на потребление большого объёма системных ресурсов, чтобы создать высокую нагрузку на сервер.

Нагрузочный тест производительности означает создание условий с большой нагрузкой на сервис или устройство, путём создания эмулированных и/или реальных соединений, чтобы определить, как ведёт себя производительность, и при каких условиях она начинает деградировать.

Мониторинг времени работы сервера означает измерение интервалов времени, когда сервис доступен, и когда проявляет признаки деградации производительности. Заметьте, что этот параметр не обязательно совпадает со счётчиком времени работы OC.

То есть, монитор времени работы сервера может быть определён как счётчик времени работы ОС, или как счётчик времени работы конкретного сервиса.

В каждом конкретном случае проверяется специфический набор параметров, т.н. метрика тестирования производительности. Для тестирования нагрузки Web сайта, например, в метрику входят среднее время отклика, пиковое время отклика, количество соединений, количество одновременно присоединившихся пользователей, загрузка CPU, использование памяти, количество запросов в секунду, и проч.

Доступность сервера — это состояние сервера, когда все его параметры производительности имеют приемлемые значения, и все сервисы доступны.

Заметьте, что для случаев, когда нужно тестировать особые ситуации (например, специфическую функциональность Web сервера — обработку форм, пересылку файлов, и проч.), могут существовать другие техники тестирования.

Также доступна бесплатная 30-дневная пробная версия IPHost Network Monitor. В течение времени работы пробной версии вы можете получить тех.поддержку электронной почтой, см. форму обратной связи, где можно отправить нам все вопросы по функциональности и приобретению IPHost Network Monitor.

Кадр пользовательского интерфейса Кадр Web интерфейса
Снимок Windows-интерфейса Снимок Web-интерфейса
 

Скачайте IPHost Network Monitor и начните вести мониторинг вашей сети и жизненно важных приложений уже через несколько минут.



IPHost Network Monitor версия 5.3 сборка 14150 от 25 декабря 2020. Размер файла: 68Мб



Comments are closed.