Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.LINUX
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.LINUX с датами от 24 Jan 02 06:01:34 до 23 Aug 24 12:51:58, всего сообщений: 8555
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 3235 из 8555 ========================================= RU.LINUX =
От   : Alexey Vissarionov               2:5020/545         25 Sep 16 10:20:00
Кому : Sergey Anohin                                       25 Sep 16 10:20:00
Тема : php-fpm
FGHI : area://RU.LINUX?msgid=2:5020/545+57e77aa1
На   : area://RU.LINUX?msgid=2:5034/10.1+6f047151
= Кодировка сообщения определена как: CP866 ==================================
Ответ: area://RU.LINUX?msgid=2:5034/10.1+6f0ba8cc
Ответ: area://RU.LINUX?msgid=2:5075/35.2+56177339
==============================================================================
Доброго времени суток, Sergey!
24 Sep 2016 22:45:48, ты -> All:

SA> Как нынче дела у сабжа с утечками памяти? Поделитесь опытом?

Точно так же, как и у любого другого интерпретатора PHP: течет со страшной силой. С одной стороны - это известная беда всех интерпретируемых и многих компилируемых языков, а с другой - она дополнительно усугубляется культурой программирования на этом языке, точнее полным ее отсутствием: более ужасный быдлокод, чем написанный на PHP, я видел только на Ruby.

SA> Нарыл вот две статьи интересные:
SA> http://linuxbsdos.com/2015/02/17/how-to-reduce-php-fpm-php5-fpm
SA> -ram-usage-by-about-50/
SA> https://ma.ttias.be/a-better-way-to-run-php-fpm/

Краткое содержание статей: "если у вас не охренительно нагруженный сервер, используйте pm = ondemand". Кстати, я бы в такой ситуации рекомендовал использовать не php-fpm, а php-cgi - даже с учетом затраты дополнительных ресурсов (до 2%) на fork() и execve(). А php-fpm хорош для случаев, когда посетители заходят не очень часто, но движок сайта тяжелый (типовой пример: уйутненький бложик на WordPress, который читают знакомые автора в количестве десятка штук).

И таки да: в случае охренительно нагруженных серверов использование php-cgi вполне может оказаться предпочтительным - просто потому, что интерпретатор загружается в память всего один раз и не выгружается, пока все его процессы не завершат работу, а каждый процесс корректно завершает работу с гарантированным освобождением всей памяти.


--
Alexey V. Vissarionov aka Gremlin from Kremlin
gremlin ПРИ gremlin ТЧК ru; +vii-cmiii-ccxxix-lxxix-xlii

... Знание некоторых принципов компенсирует незнание многих фактов
--- /bin/vi
* Origin: http://openwall.com/Owl/ru (2:5020/545)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.071130 секунды