В первом посте я посетовал на то что апач тормозной и хотелось бы 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)
Доволен результатом!