Nginx - 0.8.xx

September 02, 2009 SOFTWARE NGINX

Наверно надо обновлять nginx на сервере, с версии 0.6.xx много что изменилось, вот например наткнулся на такую запись:

Изменения в nginx 0.8.11 28.08.2009
*) Изменение: директива "gzip_disable msie6" разрешает сжатие для MSIE 6.0 SV1.
*) Добавление: поддержка файлового AIO во FreeBSD и Linux.
*) Добавление: директива directio_alignment.

-- Игорь Сысоев http://sysoev.ru

Кроме того в 0.7.xx появилось кэширование дескрипторов файлов и так далее, словом много всяких вкусностей.
update 5 Sep 2009:
http://andrew2002.com/2008_02_11/41/ вот такая статья, общий смысл в том что nginx хорошо работает под фрёй а под линухом не очень, особенно на больших файлах. Вобщем, да автор правильно заметил, на больших файлах, при большом количестве соединений, на линуксе nginx ведёт себя абсолютно паршиво. Но на классических веб-приложениях - вобщем-то терпимо, лучше апача, но опять же у nginx проблемы с keep-alive - не ото всех клиентов он его принимает.
update:
Вот собрал-таки nginx-0.8.13 и влепил его на свой сервак, первое что бросилось в глаза - не завёлся AIO, не смотря на версию ядра - 2.6.26, то есть на Debian 5.0.2 (Lenny) это не работает, выражается в глючном поведении - не отдаются html странички, а в логах ошибок при этом фигурирует такая запись:


**

2009/09/05 11:19:03 [crit] 710#0: *3 io_submit("/var/www/exs.elm.ru/chatlogs/slackware-current@conference.jabber.ru/2009/09/05.html") failed (1: Operation not permitted) while sending response to client, client: 192.168.10.2, server: exs.elm.ru, request: "GET /chatlogs/slackware-current@conference.jabber.ru/2009/09/05.html HTTP/1.1", host: "exs.elm.ru", referrer: "http://exs.elm.ru/chatlogs/slackware-current@conference.jabber.ru/2009/09/"

**
и клиент получает белую страничку. Зато работает кэш дескрипторов файлов.
Общее впечатление - местами оно работает побыстрее :)

update: 6 Sep 2009:
Потестировал свежеустановленный nginx на фотографиях - проблема залипания процесса скачивания осталась, но менее ярковыражена. По всей видимости nginx действительно рассчитан в первую очередь на фрюху.

Next Post