Трекинг текущих коннектов

Igor Savchenko dicsydel at gmail.com
Thu Jan 11 20:08:40 MSK 2007


Hello Andrew,

> В случае, если у вас всё же десятки тысяч соединений с сервером, такая
> конструкция врядли будет работать - потому что, как написано Игорем на
> http://sysoev.ru/nginx/docs/http/ngx_http_perl_module.html#bugs :

> Если perl'овый модуль выполняет длительную операцию, например, определяет
> адрес по имени, соединяется с другим сервером, делает запрос к базе 
> данных, то на это время все остальные запросы данного рабочего процесса не
> будут обрабатываться.

У меня на одном сервисе около пары сотен коннектов в секунду и при каждом
nginx делает кучу операций в базе данных, причем не на локалхосте.. и
это все работает очень стабильно вот уже четвертый месяц.. так, что
такие выводы весьма субъективные и зависят от многих факторов.


> Вариант от Alexey Polyakov - X-Accel-Redirect + post_action -
> мне кажется более жизнеспособным. Потому что общением с БД будет 
> заниматься другой процесс.

Реализовал идею с perl_set. Все отлично получилось. То что надо!

Всем огромное спасибо, проблемму считаю решенной!



---------------------------------
Igor V. Savchenko

http://webta.net

mailto: igor at webta.net
ICQ: 86915046
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 456 bytes
Desc: not available
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20070111/4413e584/attachment.pgp>


More information about the nginx-ru mailing list