балансировка между fastcgi серверами

RaPaMaN rapaman at virthost.net
Mon Mar 6 12:52:57 MSK 2006


В сообщении от Monday 06 March 2006 11:32 Igor Sysoev написал(a):
> On Mon, 6 Mar 2006, Alexey Mahotkin wrote:
> > On 3/6/06, Igor Sysoev <is at rambler-co.ru> wrote:
> >>>       Т.е. использование разных фастцжи процессов одного приложения не
> >>> получится с балансированием, если они просто на разных портах
> >>> (127.0.0.1:хххх).
> >>
> >> А какой смысл балансировать в пределах одной машины ?
> >
> > SMP или я чего-то не понимаю?

И смп тоже.

> Ну так оно происходит автомагически. Запускается несколько
> fastcgi-процессов, которые слушают на одном порту, будь то 127.0.0.1:9000
> или /tmp/fastcgi.socket. nginx туда отправляет запросы, cвободные процессы
> их accept()ят в порядке, определямом OS.

Это только, если в самом приложении встроен процесс-менеджер.
Достаточно много приложений написано без использования менеджеров.

У пхп свой процесс-менеджер.

$ spawn-fcgi -f punk_resolver.fcgi -s fcgi.socket
spawn-fcgi.c.186: child spawned successfully: PID: 11943
$ spawn-fcgi -f punk_resolver.fcgi -s fcgi.socket
spawn-fcgi.c.224: socket is already used, can't spawn

С Уважением,
Дмитрий.

-- 
Информационный портал о вэб-сервере nginx - http://www.nginx.info
Удаленное администрирование серверов - 
http://remote-admin-service.encrypted-life.net


More information about the nginx-ru mailing list