fastcgi performance at 10K

Peter A Leonov gojpeg at gmail.com
Wed Apr 15 23:43:37 MSD 2009


Спасибо большое, Максим!

Страсть как интересно разобраться, как там все устроенно :)


С уважением,
Петр Леонов.
+7 (905) 758-12-73

On 15.04.2009, at 22:23, Maxim Dounin <mdounin at mdounin.ru> wrote:

> Hello!
>
> On Wed, Apr 15, 2009 at 01:09:30PM +0100, Valery Kholodkov wrote:
>
>>
>> ----- "Maxim Dounin" <mdounin at mdounin.ru> wrote:
>>
>>> У меня есть работающий прототип поддержки keepalive для fastcgi.
>>> Если очень хочется потестировать - могу поделиться патчами.
>>>
>>> Но надо понимать что на сколько-нибудь тяжёлых fastcgi запросах
>>> это не приведёт к заметному ускорению, и описанные проблемы скорее
>>> всего не вылечит (а может быть и усугубит).
>>
>> Вне зависимости от того, кто что про это думает, код в студию!
>
> Патчи прилагаются, накладывать по очереди:
>
> patch-nginx-proxy-flush-2.txt
> patch-nginx-proxy-length-2.txt
> patch-nginx-keepalive.txt
>
> Всё должно нормально накладываться на 0.7.51.  Первые два патча
> уже публиковались ранее, и вообще сами по себе полезные.  Третий
> грязненький, но я честно предупреждал что это лишь прототип.  :)
>
> Использовать вместе со свежей версией ngx_http_upstream_keepalive,
> берут тут:
>
> http://mdounin.ru/hg/ngx_http_upstream_keepalive/
>
> При этом при сборке nginx'а надо определить
> NGX_UPSTREAM_KEEPALIVE_PATCHED, иначе работать будет как раньше
> (т.е. применимо только для memcached'а).  Как-то так:
>
> ./configure --with-cc-opt="-D NGX_UPSTREAM_KEEPALIVE_PATCHED" \
>    --add-module=/path/to/ngx_http_upstream_keepalive
>
> Maxim Dounin
> <patch-nginx-proxy-flush-2.txt>
> <patch-nginx-proxy-length-2.txt>
> <patch-nginx-keepalive.txt>





More information about the nginx-ru mailing list