Welcome! Log In Create A New Profile

Advanced

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev
May 31, 2010 07:58AM
2010/5/31 iWarior <nginx-forum@nginx.us>:
> [i]Я сказал в первом письме. Нужно запустить несколько процессов php-cgi.[/i]
>
> Это т.е. для более-менее посещаемых проектов, желающих nginx+php(fast-cgi) хозяйство выглядит так:
>
> 1) Создаем 100-150 процессов, занимая 100-150 портов.
> 2) Потом в конфиге через ngx_http_upstream группируем всё это дело и по таймаутам оно типа должно по очереди перебирать эти php-cgi ?
>
> Я правильно понял Ваше предложение понял? Если да, то это мало пригодно для реальной жизни... =(

По поводу количества процессов: скорее хватит 20-30 (и не забываем
кешировать ответы бекендов), хотя, конечно, это сильно зависит от
нагрузки. На linux/freebsd значительная часть памяти у них всех будет
общая. Что ещё вас смущает в количестве? На windows да, это мало
пригодно. Там нужно использовать потоки, и опять же, память будет
общая.

По поводу портов: опять же, на unix ОС можно использовать UNIX сокеты
— они файлы и "портов не занимают". Ну и допустим 100-150 портов
занимают. Из 64 тысяч занято 150. Не велика нагрузка на пространство
портов.

Про upstream всё правильно, да. Таймауты тут не причём, просто по
очереди перебираются бекенды, да. Есть модуль fair upstream, который
более хитро выбирает бекенды, чтоб они равномерно были загружены.

> [i]Апач справится лучше, и настроить его будет проще. Хватит уже любить
> самого себя в мозг :)[/i]
>
> мне просто отчего-то кажется, что php-cgi должен одновременно кушать несколько заданий, это ж бред какой-то, что он выполняет только одно задание, зачем он тогда такой нужен, да ещё висящий в памяти и занимающий порт. На fast этот cgi не похож =)
>

Fast тут заключается в том, что, в отличие от традиционного CGI, на
каждый запрос не запускается новый процесс, а используется ранее
запущенный. Это ускоряет обработку запроса, отсюда и название Fast.

ParallelCGI никто не обещал.
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 30, 2010 06:09PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 30, 2010 06:16PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 30, 2010 06:31PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Александр Кутузов May 30, 2010 06:42PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky May 30, 2010 06:50PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 30, 2010 07:14PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 30, 2010 07:06PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 30, 2010 07:36PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 31, 2010 06:26AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 31, 2010 06:32AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky May 31, 2010 06:34AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior May 31, 2010 07:09AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky May 31, 2010 07:44AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Peter Vereshagin May 31, 2010 08:12AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Yury V. Zaytsev June 01, 2010 07:55AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev May 31, 2010 07:58AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 01, 2010 12:32PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 01, 2010 01:07PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Yuriy Taraday June 01, 2010 02:48PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Andrey N. Oktyabrski June 01, 2010 04:50PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Daniel Podolsky June 01, 2010 03:20PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev June 02, 2010 03:42AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 03, 2010 11:11AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

iWarior June 03, 2010 01:29PM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Sergey Shepelev June 03, 2010 11:26AM

Re: nginx (Windows XP) + php-cgi.exe - одновременно обрабатывает только один запрос - остальные ждут

Alex Vorona June 03, 2010 11:50AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 156
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 500 on July 15, 2024
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready