[Comm] Re: httpd frontend + backend

Michael Shigorin =?iso-8859-1?q?mike_=CE=C1_osdn=2Eorg=2Eua?=
Вт Окт 18 22:47:59 MSD 2005


On Tue, Oct 18, 2005 at 10:25:26AM +0400, Artem K. Jouravsky wrote:
> > > nginx пока отвергнут, ибо frontend должен уметь PHP --
> > > часть сайтов его хотят.
> > nginx + ( apache + mod_realip )
> Т.е. схема такая:

>         -> (apache + mod_realip + mod_php)
> nginx -<
>         -> (apache + mod_realip + mod_perl)
> ?

Да.

> Не проще ли всё же обойтись одним backend'ом, или тут простота
> неуместна?

Ну, проще выстроить их вообще в три этажа, бишь штатную связку
httpd[+mod_proxy] + httpd-perl-perl с включением mod_realip
упереть в nginx.

У меня с утра так работает пачка сайтов на fly.osdn.org.ua
(это {docs,dict,www}.linux.org.ua, gallery.osdn.org.ua,
alt.linux.kiev.ua, etc).  По крайней мере работает и сильно
удалённые пользователи отметили ускорение (но то на nginx
включена компрессия, видимо ;-).

А одним бэкендом при необходимости и perl, и php обойтись
не выйдет без сборки mod_php под apache-perl (на что некоторые
раскачивались, но никто так и не раскачался вроде).

Вообще после некоторой возни по разруливанию nginx.conf насчёт
виртхостов и что проксить (location /), а что прям так и давать
(location /img всякие... да, там нюанс -- root есть именно root,
а не path -- бишь root /www/site/html, а не /www/site/html/img)
user CPU load заметно снизился (со средненедельно-месячно-годовых
19--16% до 11%, с учётом того, что здесь ещё рассылки, ftp, rsync
и порядком людей, включая меня вот с этим mutt).  Это при том,
что text/* теперь уходит сжатым.

В принципе mithraen@ предупреждал, что 504 gw tmout на freesource
порой были вызваны падением nginx на ровном месте (ну альфа оно),
но у меня на 0.1.45 такого пока не ловилось, а Игорь Сысоев тем
временем уже до 0.3.2 добрался.

-- 
 ---- WBR, Michael Shigorin <mike на altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/



Подробная информация о списке рассылки community