Фев 162014
 

Ставлю “ускоритель” для WP на сайт супруги.  Сначала – замер текущей производительности:
ab -c 4 -n 1000 http://elena.bosenko.info/
...ля-ля-ля...
Percentage of the requests served within a certain time (ms)
50% 660
66% 676
75% 689
80% 700
90% 785
95% 858
98% 1105
99% 1472
100% 4770 (longest request)

Нефиговенько так. Сравниваю с другим моим проектом – СЭД “Доцеро”. Redmine, ruby – тоже, собственно, интерпретатор (без деталей).
ab -c 4 -n 1000 http://www.docero.org/
...ля-ля-ля...
Percentage of the requests served within a certain time (ms)
50% 62
66% 69
75% 154
80% 157
90% 171
95% 307
98% 319
99% 342
100% 1103 (longest request)

  • Я выбрал “W3 Total Cache”. Ну, это во многом вопрос веры.
  • Полный бекап
  • Установка по инструкции. Мне потребовалось ручками внести требуемые исправления в wp-config.php и .htaccess

А вот теперь “медленно и печально” настраивать. Я использовал в качестве шпаргалки статью “Плагины этого блога” . На первой странице настроек (dashboard) смотрим “компатибабельность” 🙂 Я поставил дополнительно пакеты php5-xcache php5-memcache (лишний) и включил для apache модули expires и headers

  • включаем “Page cache” и “Object Cache” с опцией “Opcode XCache”
  • в опциях “Page cache” включаем Cache feeds: site, categories, tags, comments
  • на странице Browser Cache я отключил “Enable HTTP (gzip) compression”

Стоп! В любом деле важно вовремя остановиться и померять. Может, дальше и не дёргаться пока? Что нам теперь покажет первый тест?
ab -c 4 -n 1000 http://elena.bosenko.info/
Percentage of the requests served within a certain time (ms)
50% 16
66% 17
75% 18
80% 19
90% 21
95% 21
98% 22
99% 22
100% 27 (longest request)

Да ну его нафиг что-то оптимизировать. Теперь спокойно пройтись по всем настроечкам. Так, для успокоения совести. Потом посмотрю статистику сканеров.

Замечание: на корневой странице на момент замера висел блог, 20 записей на страницу.