<html>
<head>
<meta content="text/html; charset=KOI8-R" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Здравствуйте,<br>
<br>
Спасибо всем, кто откликнулся.<br>
<br>
Сергей<br>
<br>
06.09.2011 10:07, Eugene Batogov пишет:
<blockquote
cite="mid:CANmTJwQkrQM9fmy_S6U2e8J5bSg5ZRAWV9VFKrDVACBvqMz0wQ@mail.gmail.com"
type="cite">Ответ от разработчика модуля:<br>
<br>
Nginx's chunked filter is used, in normal applications, when you
set the response content length as -1, which means you don't know
the size of response body and will send it in chunks.<br>
<br>
This filter allocate extra memory to each chunk sent to add chunk
size and an extra CRLF, and only release this memory when the
connection goes off. In a streaming connection this might "never"
happen.<br>
<br>
In this module the same message will be sent to many subscribers.
Imagine allocate this extra memory to each connection...<br>
<br>
What I do is, disable the Nginx's chunked filter, format the chunk
by myself and send the same message to all the subscribers.<br>
<br>
This filter is disabled in any location which use the push stream
module, but only subscriber connection would use it in fact.<br>
<br>
At the company I work for we have 3 products in production using
the push stream module, without problems.<br>
<br>
If you plan to use nginx with chunked responses pay attention at
chunked filter. If you plan to use the push stream module, don't
worry, it is working very well. <br>
<br>
And if you have any problem or doubt send me a message.<br>
<br>
Regards,<br>
Wanden<br>
<br>
<div class="gmail_quote">6 сентября 2011 г. 0:40 пользователь
Михаил Монашёв <span dir="ltr"><<a moz-do-not-send="true"
href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a>></span>
написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0
.8ex;border-left:1px #ccc solid;padding-left:1ex;">Здравствуйте,
Eugene.<br>
<div class="im"><br>
> Мы используем его в продакшене уже как 2 года.<br>
> Нагрузка ~ 20000 одновременных пользователей.<br>
> Но лучше использовать не его, модуль:<br>
> <a moz-do-not-send="true"
href="https://github.com/wandenberg/nginx-push-stream-module"
target="_blank">https://github.com/wandenberg/nginx-push-stream-module</a><br>
> Этот модуль является продолжением
NGiNX_HTTP_Push_Module.<br>
> + у него нормальная поддержка и корректная работа с
nginx и выделением памяти.<br>
> мы используем последний nginx: 1.1.2 + последняя версия
nginx-push-stream-module (0.2.5)<br>
> Этот модуль тестировали на 100K пользователей на
сервер. Проблем не было.<br>
<br>
</div>
Там на сайте написано:<br>
Attention<br>
<br>
This module controls everything needed to send the messages to
subscribers.<br>
So it disable Nginx▓s chuncked filter to reduce memory
consumption in streaming connections.<br>
<br>
Он чанки отключает для всего nginx-а или только для своих
локейшнов?<br>
<font color="#888888"><br>
--<br>
С уважением,<br>
Михаил mailto:<a
moz-do-not-send="true"
href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a><br>
</font>
<div>
<div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a moz-do-not-send="true" href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a moz-do-not-send="true"
href="http://mailman.nginx.org/mailman/listinfo/nginx-ru"
target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
</div>
</div>
</blockquote>
</div>
<br>
<br clear="all">
<br>
-- <br>
С уважением Eugene Batogov (RU: Батогов Евгений Владимирович)
a.k.a. JohnBat26<br>
e-mail: <a moz-do-not-send="true"
href="mailto:JohnBat26@yahoo.com">JohnBat26@yahoo.com</a>, <a
moz-do-not-send="true" href="mailto:JohnBat26@gmail.com">JohnBat26@gmail.com</a>,
<a moz-do-not-send="true" href="mailto:JohnBat26@yandex.ru">JohnBat26@yandex.ru</a><br>
IM: ICQ:198710313, Google/Yahoo/AIM/AOL: JohnBat26,
Jabber: <a moz-do-not-send="true"
href="mailto:JohnBat26@jabber.ru">JohnBat26@jabber.ru</a><br>
<br>
<br>
P.S. Java & Gentoo Linux & Google --> FOREVER !!!<br>
<br>
<fieldset class="mimeAttachmentHeader"></fieldset>
<br>
<pre wrap="">_______________________________________________
nginx-ru mailing list
<a class="moz-txt-link-abbreviated" href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a>
<a class="moz-txt-link-freetext" href="http://mailman.nginx.org/mailman/listinfo/nginx-ru">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a>
</pre>
</blockquote>
<br>
</body>
</html>