Важным моментом для любого сайта ( будь то СДЛ который должен загрузиться быстрее, чем пользователь передумает, или ГС, который должен выдержать нашествие робота SAPE ) является его производительность, нагрузочная оптимизация, устойчивость к пикам нагрузки. Для WordPress есть чудный плагин WP-Tuner, который позволяет посмотреть какие скрипты, плагины создают какую нагрузку. Об это плагине в следующий раз. Но ведь надо как то это нагрузку создать. Ведь не будешь сидеть ждать наплыва посетителей или робота SAPE. Так вот есть простые инструменты для симуляции нагрузки на сервер.
Основной и самый распространенный инструмент идет в комплекте с Apache и называется ab (Apache HTTP server benchmarking tool ) . Инструмент известный, распространенный. Имеет кучу параметров.
Как воспользоваться утилитой нагрузочного тестирования ab:
- зайти через SSH на сервер
- в командной строке ввести строку вида «ab -n10 -c2 http://www.your_site.ru/» ( слеш в конце обязательно ), параметры можно выбрать самому. Описания параметров можно получить введя в строку запроса «ab –help»
- через некоторое время будет выдан отчет
Тесты желательно проводить несколько за раз. Для представительности результатов.
Я тестирую сайты из под локального Денвера. В тамошнем апаче тоже есть утилита нагрузочного тестирования ab.
Чтобы ей воспользоваться:
- Меню Пуск – Выполнить
- ввести «cmd» откроется окно DOS
- ввести cd /D d:/Denwer/usr/local/apache/bin ( или другой путь, туда где у вас установлен денвер и апач соответсвенно )
- ввести команду как описано выше («ab -n10 -c2 http://www.your_site.ru/» и так далее )
Связка ab и WP-Tuner позволяют достаточно эффективно оптимизировать для нагрузок сайты на WordPress.