lighttpd: бэкенд перегружается

Не берите в голову - я нашел более легкий путь: потребуйте автора, позвольте 10.x.x.x и Удовлетворите Любого. Это позволяет людям на LAN войти без паролей и людей в WAN для требования паролей.

0
задан 13 January 2013 в 16:06
2 ответа

"backend is overloaded" - это означает, что один из 14 max-procs backends перегружен (lighttpd создает разные сокеты для каждого max-procs ] backend, добавив "- [number]" к именам файлов сокетов).

Я бы выбрал меньшее число max-procs и вместо этого увеличил PHP_FCGI_CHILDREN, например "max-procs" => 2 и "PHP_FCGI_CHILDREN" => "210" , или 4 и 100 (или 1 и 400).

Это должно уменьшить вероятность того, что один из серверных модулей заполнен, а другой все еще может принимать запросы. Однако я не уверен, насколько хорошо APC масштабируется с количеством PHP_FCGI_CHILDREN.

0
ответ дан 5 December 2019 в 15:46

Я бы посоветовал поставить перед lighttpd какое-то решение для кеширования, которое могло бы обслуживать запросы из кеша и не попадать каждый раз в серверную часть, поскольку я могу, вы не используете память полностью.

Вы можете попробовать Varnish.

Varnish - это ускоритель веб-приложений. Вы устанавливаете его перед ваше веб-приложение, и оно значительно ускорит его.

Вот ссылка на то же самое - Varnish Cache

0
ответ дан 5 December 2019 в 15:46

Теги

Похожие вопросы