Apache с mpm itk не работает по протоколу http2?

Главные вкладки

Лучший ответ

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a 25 мая в 23:04

настроил как было сказано в статье https://drupal.ru/node/141524 через связку apache mpm_event http2 php8.2-fpm

ранее у меня не работало изза синтаксической ошибки имени сокета.

Комментарии

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a 25 мая в 23:07

такое впечатление что я единственный в России кто умеет настраивать работу от пользователя в apache mpm_event http2 php8.2-fpm . доки не встречал. сам изобрел.

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a 25 августа в 21:52

ускорить работу сокетов можно :

net.ipv4.tcp_low_latency — это параметр, который указывает TCP делать решения, предпочитающие меньшую латентность. По умолчанию он равен 0 (отключён).
Рекомендуемое значение для рабочих нагрузок или сред, где латентность имеет более высокий приоритет, — 1 (включён).
Чтобы проверить текущий параметр, можно использовать команду cat /proc/sys/net/ipv4/tcp_low_latency.
Чтобы включить режим низкой латентности, используйте команду sudo sysctl -w net.ipv4.tcp_low_latency=1. Для постоянного применения изменений добавьте соответствующую строку в файл /etc/sysctl.conf.
Аватар пользователя bsyomov bsyomov 3 октября в 14:32

А зачем вообще сетевые сокеты использовать, если php-fpm и apache на одной машине? Unix сокеты имеют меньший оверхед, и когда говорят о сокетах, в данном случае, имеют в виду именно их.

Аватар пользователя bsyomov bsyomov 3 октября в 20:14

Естественно - mod_php экономит на межпроцессном взаимодействии запускаясь внутри процесса apache.
Но это всё ничтожно на фоне выполнения сколько-то сложных скриптов.

Аватар пользователя cwpnaWLs7M4a cwpnaWLs7M4a 3 октября в 16:02

Да, может тут юникс сокеты. Я не разобрался. Просто заметил что на апаче пхп фпм медленнее работает чем мод пхп. И начал смотреть способы ускорения. Потому что в nginx они есть. Fastsocket например.

Аватар пользователя bsyomov bsyomov 3 октября в 20:23

Довольно так себе статья, особенно в нашем случае. Там нет важного в бенчмарке - времени установки соеднинения. У нас же не льются гигабайты данных между приложением и веб сервером. Нам не только пропускная способность интересна. Даже скорее вообще не она, а задержка.