Перед запуском веб-сервера в эксплуатацию нужно убедиться в том, что он выдержит необходимую нагрузку. Для этого необходимо имитировать условия работы сервера, приближенные к реальной работе. Только так можно оценить, достаточно ли мощности системы для этих целей и верна ли настройка всех приложений, задействованных в работе сервера. Для этого можно воспользоваться специальными инструментами, которые могут оценить качество и быстродействие работы веб-сервера и его отдельных составляющих. Критерий испытания зависит от предполагаемой нагрузки сервера. Есть три варианта тестирования сервера:
В результате тестирования выявляется максимальное количество пользователей, имеющих возможность получить доступ к серверу в одно и то же время, количество запросов, которые может обработать приложение или время ответа сервера. Анализируя полученные результаты, сетевой администратор и веб-мастер могут выявить узкие места, которые возникают во внештатных ситуациях перед запуском системы в эксплуатацию.
Во время тестирования должна имитироваться одновременная работа большого количества пользователей с разными личными параметрами, работающих индивидуально и многие другие ситуации, которые могут возникнуть при реальной работе.
Необязательно все возможные ситуации включать во время одного теста. Можно делать тестирование поэтапно.
Есть целый набор утилит, позволяющих делать такое тестирование. Среди них самые популярные:
Утилиты нагрузочного тестирования дают информацию о работе веб-сервера, благодаря которой можно устранить выявленные недостатки и достигнуть требуемой производительности.