ПРОЕКТЫ 


  АРХИВ 


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: Backend connection pooling



On Mon, 29 Aug 2005, Alexey Polyakov wrote:

Прежде всего, хочу попросить писать в более распространённых в наших
широтах кодировках, например, в koi8-r, windows-1251 или utf-8.
gb2312 мой pine не понимает.

У меня следующее рацпредложение.
Хорошо бы, чтобы nginx создавал какое-то количество keep-alive
подключений к бекэнду, и запросы к соответствующим виртуал хостам
производил по тем подключениям, по которым к этому виртуал хосту уже
были запросы.
Преимущества такие:
1) Избавляемся от оверхеда на принятии подключения Апачем (мелочь конечно)
2) Можно полноценно использовать persistent подключения к mysql в php.
Так как один чайлд Апача на протяжении долгого времени будет
обслуживать один виртуал хост  подключение к mysql не надо будет
постоянно пересоздавать.
3) (это правда теоретическое предположение) Чайлды Апача будут меньше
пухнуть, т. к. в каждом набор выполняемых скриптов будет ограничен
скриптами одного виртуал хоста.

Что скажете  насчет такой идеи?

Постоянные соедиения к бэкенду планируются, но о том, что бы делать это
per virtual host, я не думал. В принципе, сделать это на первый взгляд
не сложно.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.