Бенчмарк веб сервера

Одним из наиболее важных показателей правильности настройки веб сервера (будь то apache или nginx или любой другой веб сервер), безусловно, является его производительность. Для оценки производительности были разработаны специальные инструменты.

Одним из самых распространенных методов оценки является утилита самого apache — ab (Apache HTTP server benchmarking tool). Идет она в комплекте с самим веб сервером apache и устанавливается тоже вместе с ним. Поэтому вопрос установки опустим. Типовой запуск выглядит примерно так:

ab -c10 -n500 http://domain.tld/

где:

-с10 - количество конкурентных запросов (по 10 запросов одновременно посылается веб серверу)
-n500 - общее количество запросов в тесте
http://domain.tld/ — адрес тестируемого ресурса.

На выходе получаем количество запросов в секунду, которое может обработать сервер. Сами запросы так же стоит делать с достаточно быстрого серера, способного прокачать тестируемого по полной. И не забывайте, что результат сильно зависит от того, что вы тестируете. Некорректно сравнивать разные CMS или CMS и статический html, зато можно четко увидеть разницу при включеном и выключеном кэшировании или сравнить две CMS примерно одинакового функционала.

Это не единственный бенчмарк, но вполне достаточный и не требующий установки. Что называется, работает из коробки :-)