drupal на nginx + php-cgi + eaccelerator под Windows

nginx

В первом посте я посетовал на то что апач тормозной и хотелось бы nginx.
Сегодня был немало удивлен узнав что nginx есть под винду - скомпиленный под sywin.

Сразу же метнулся через rdp на домашний сервер: заинсталил, сконфигурил. глядь! и в правду работает.

Следом поставил php-5.2.6 который можно взять на оффсайте.
Раскомментировав пару модулей, подкрутив кое какие переменные про которые написано в документации про друпал, запустил.
Главная страничка заработала, но вот clear url работать отказались, ибо в .htaccess файле реврайт был для апача.

долго не думая зафигачил реврайт

location / {
root /cygdrive/z/www/docs/sairo.org;
index index.php;
if (!-e $request_filename ) {
rewrite ^(.*)$ /index.php?q=$1;
}

}

Потыкав туда сюда обнаружил что не особо то все стало быстрее работать. Памяти потребляет конечно меньше.
Надо разгонять!

Погуглив нашел eaccelerator скомпиленный под виндовый php526
Поставил, настроил. В комплекте шёл скрипт админки к нему, из которого кстати много интересного можно узнать, например сколько кода кэшируется, и не нужно ли еще оперативки добавить. Надо на работе вкрутить.

С eaccelerator стало значительно веселее жить. При работе с сайтом нету пиков по загрузке проца.

тесты с помощью ab

ab -n 10 http://sairo.org/index.php

apache+php
Time taken for tests: 19.685512 seconds
Requests per second: 0.51 [#/sec] (mean)

nginx + php-cgi
ab2 -n 10
Time taken for tests: 17.381473 seconds
Requests per second: 0.58 [#/sec] (mean)

nginx + php-cgi + eaccelerator
Time taken for tests: 6.513521 seconds
Requests per second: 1.54 [#/sec] (mean)

Доволен результатом!