ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: fastcgi performance at 10K


  • To: "nginx-ru@xxxxxxxxx" <nginx-ru@xxxxxxxxx>
  • Subject: Re: fastcgi performance at 10K
  • From: Peter A Leonov <gojpeg@xxxxxxxxx>
  • Date: Wed, 15 Apr 2009 23:43:37 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:from:to :in-reply-to:content-type:content-transfer-encoding:x-mailer :mime-version:subject:date:references; bh=lja6dKUrtvtifNaRKzX65j+sfq9mNjaM7Iqc3TCQJ2g=; b=T+htizCrk/jMHzaXWjZSJdRf+Y4aY8IdsjE8pHDCC+9/J+d02ag00HtVccWJen4uhR N/R0sGw6oRpkwTGcI7WOLq2tVro0IO3zB3eWIGbkz/TXzrofV3RA6P+u2b88IHVhRYVQ yZKNr8JAy64IbC0f2fTOPlLUgWgHzX+tRaKSo=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:from:to:in-reply-to:content-type :content-transfer-encoding:x-mailer:mime-version:subject:date :references; b=KIHurHO7tfnghXJ4+SLcnid0OodwsdjLUJ3RK9z56syjkxVUxZWuG7qo1GONaL0wTS RjVzNIAVoP2QyPSVE9Hqc4Lds3MnyExTqba0AwkzYH9BYje6U7pnvr2ajdCuF7PYrsDK VT35hopIQ5rU1YhP84JsjFVIsZBuFO9cDnX3E=
  • In-reply-to: <20090415182311.GE25999@xxxxxxxxxx>
  • References: <20090415113509.GD25999@xxxxxxxxxx> <10780215.21171239797370200.JavaMail.root@xxxxxxxxxxxxxx> <20090415182311.GE25999@xxxxxxxxxx>

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

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


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

On 15.04.2009, at 22:23, Maxim Dounin <mdounin@xxxxxxxxxx> wrote:

Hello!

On Wed, Apr 15, 2009 at 01:09:30PM +0100, Valery Kholodkov wrote:


----- "Maxim Dounin" <mdounin@xxxxxxxxxx> 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>



 




Copyright © Lexa Software, 1996-2009.