Maxim Dounin
December 17, 2014 11:54AM
Hello!

On Tue, Dec 16, 2014 at 06:40:57PM -0500, sofiamay wrote:

> Привет всем, проблема банальная - но довольно серьёзная. Nginx невозможно
> использовать в Windows ввиду отсутствия настройки, которая бы ограничивала
> коннекты бэкендов к Fast-CGI. Думаю все знают что PHP-FPM для Windows нет и
> не будет? Получается Nginx сейчас можно использовать в Windows только чтобы
> поиграться со статикой, о PHP можно забыть.
>
> Теперь более детально объясняю на пальцах:
>
> 1) В Windows нет PHP-FPM, поэтому традиционно используется FAST-CGI, к
> примеру так: c:\php\php-cgi.exe -b 127.0.0.1:5000 -c c:\php\php.ini
> Т.е. важно чтобы все понимали, что количество одновременных запросов,
> которое может обрабатывать PHP, равно количеству вот таких вот CGI воркеров,
> которые висят на портах: 5001 5002 и т.д. каждый воркер жрёт много памяти,
> поэтому много их не запустишь.
>
> 2) Теперь что у нас получается, чтобы обработать не 2-3 запроса к PHP, а
> хотя бы 20 одновременных, нам нужно чтобы Nginx попридержал лишние коннекты,
> пока все бэкенды заняты, т.е. чтобы он не пытался делать более 1
> одновременного коннекта к каждому php-воркеру-бэкенду. Но вместо этого Nginx
> пытается по кругу подавать коннекты ко всем уже занятым бэкендам и
> соответственно выдаёт ошибку когда не может получить ответ ни от одного
> бэкенда.

Если вас интересует этот вопрос с практической стороны, то
рекомендую попробовать балансировку least_conn, читать тут:

http://nginx.org/r/least_conn/ru

Ещё более практический совет - сменить операционную систему.
Windows - не сервер, что бы ни говорила по этому поводу компания
Майкрософт, и основной смысл существования nginx под Windows -
обеспечить лёгкость локального тестирования и разработки сайтов
тем, кто использует Windows на десктопе. Использовать nginx под
Windows на боевых серверах - смело, но глупо. А ваши проблемы с
php, который "жрёт много памяти", лишний раз подтверждают, что
проблема - не в nginx'е.

--
Maxim Dounin
http://nginx.org/

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 16, 2014 06:40PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Михаил Монашёв December 17, 2014 12:52AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

mva December 17, 2014 12:56AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 08:42AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

itpp2012 December 17, 2014 04:44AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 08:44AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

itpp2012 December 17, 2014 10:01AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 10:24AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 11:08AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Dmitry December 17, 2014 10:16AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 10:24AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

mva December 17, 2014 11:12AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Daniel Podolsky December 17, 2014 06:42PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Maxim Dounin December 17, 2014 11:54AM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 12:31PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Dmitry December 17, 2014 12:38PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Dmitry December 17, 2014 12:40PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Gena Makhomed December 17, 2014 01:16PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 01:25PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

mva December 17, 2014 01:40PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 02:15PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

mva December 17, 2014 02:28PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Maxim Dounin December 17, 2014 01:48PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 02:08PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Andrey Kopeyko December 17, 2014 02:22PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

mva December 17, 2014 02:30PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 02:35PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 02:41PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Валентин Бартенев December 17, 2014 02:50PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

sofiamay December 17, 2014 02:59PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

mva December 17, 2014 03:04PM

Re: Всем: Платная опция и невозможность использования Nginx под Windows

Maxim Dounin December 17, 2014 03:38PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 269
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready