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>
|