Назад | Перейти на главную страницу

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

Я использую apache2 за nginx на сервере с 8-ядерным процессором и 48 ГБ RAM. Сейчас моя система использует только 3 ГБ всей памяти, но есть высокая нагрузка на ЦП. Как я могу использовать свою свободную память вместо времени процессора?

Еще я использую memcached и xcache.

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

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

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