|
|
|
|
|
5.18, Sw00p aka Jerom (?), 21:10, 21/11/2018 [^] [ответить] [к модератору]
| +/– |
а прикол весь в том, что этот пхп не хранит стейта от запроса к запросу, и собственно вопрос, зачем в стейтлесс архитектуре на каждый запрос порождать процесс?
|  | |
|
|
7.25, Sw00p aka Jerom (?), 02:58, 22/11/2018 [^] [ответить] [к модератору]
| +/– |
> а где написано, что на каждый запрос порождается процесс, ы?
php-fpm.conf открой, там есть параметры контроля количества чайлдов.
пс: в #top-ку
|  | |
|
|
|
10.40, cutlass (?), 03:34, 23/11/2018 [^] [ответить] [к модератору]
| +/– |
У меня число минимальных, максимальных, и начальных процессов одинаково. Они , конечно перезапускаются каждые 10 минут, но в целом пул неизменен.
|  | |
10.47, blblblblbl (?), 17:36, 23/11/2018 [^] [ответить] [к модератору]
| +/– |
у меня всего 5 штук, внезапно.
вот веришь, нет, в статик режиме, в динамике или в тредах, если ты делаешь sleep(10), то тебе ничто не поможет
|  | |
|
|
|
|
|
5.23, blblblblbl (?), 00:32, 22/11/2018 [^] [ответить] [к модератору]
| –3 +/– |
Я тебе так скажу. Самый лучший вариант для говнокодерства это апач + php-fpm, ресурсов жрёт почти как nginx + php-fpm, но при этом имеешь полноценный хтаксесс, что для легаси хорошо.
|  | |
|
|
|
6.36, Sw00p akaJerom (?), 16:52, 22/11/2018 [^] [ответить] [к модератору]
| +/– |
)))))))) чем вам воркер нджинкса поможет если пхп блокирующий и выполняется один запрос одним процессом, при 100rps с временем выполнения скрипта в 1s (секунду) у вас порадится 100 процессов.
|  | |
|
7.41, cutlass (?), 03:43, 23/11/2018 [^] [ответить] [к модератору]
| +/– |
Насколько я понял новость, nginx_php будет выполнятся в нити воркера. Значит, чтобы избежать блокирования, вместо чилос воркеров=числу ЦПУ нужно увеличить число воркеров. Количество порождаемых процессов ограничивается настройками, во всяком случае в php-fpm (как там будет в nginx_php не совсем ясно).
Видимо ты устанавливал php-fpm исключительно "из каропки" не утруждая себя настройкам
pm.start_servers, pm.min_spare_servers, pm.max_spare_servers. Отсюда радостно кукарекаешь про "у вас порадится 100 процессов.".
В общем учи матчасть.
|  | |
|
|
|
|
|
|
|
|
|
|
|
6.44, Sw00p aka Jerom (?), 04:24, 23/11/2018 [^] [ответить] [к модератору]
| +/– |
выполни тест который я указал выше, отправь 100 одновременных запросов в секунду на один пхп скрипт который будет исполняться всего лишь одну секунду, и посчитай в ps или top сколько процессов форкнулось.
|  | |
|
|
|
|
|
|
2.46, тигар (ok), 14:41, 23/11/2018 [^] [ответить] [к модератору]
| +/– |
кстати, в ngx нет встроенного lua, это все благодаря продуктивному на модули китайцу, автору openresty. Если не ошибаюсь, работает во славу алиэкспресс, либо работал
|  | |
|
|
|