Разрешить Apache использовать больше памяти

Я использую apache2 за nginx на сервере с 8-ядерным процессором и 48 ГБ ОЗУ. Теперь моя система использует только 3 ГБ всей памяти, но при этом сильно загружаются процессоры. Как я могу использовать свою свободную память вместо процессорного времени?

Я также использую memcached и xcache.

2 ответа

Включите постоянные соединения HTTP (Keep-Alive) в конфигурации Apache. Теоретически это уменьшит нагрузку на процессор (вызванную установлением связи tcp) и увеличит потребление памяти (на занятом сервере), так как Apache будет порождать новые рабочие процессы / потоки для отправки новых запросов на сервер.

Конечно, это верно в автономной установке Apache. В вашем уравнении гораздо больше переменных (HTTP2-соединения, SSL-соединения, прокси-сервер nginx).

Что ж, попробуйте разрешить больше процессов для Apache. Вот несколько полезных ссылок:

Другие вопросы по тегам