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

Рекомендуемая конфигурация настройки Apache

Мой веб-сервер имеет конфигурацию 16 ГБ ОЗУ 8vCPU (Hexcore). Apache версии 2.4.

Будет массовое посещение сайта. Итак, какая конфигурация настройки Apache будет лучшей и рекомендованной? Использую рабочий MPM.

Моя текущая конфигурация:

<IfModule mpm_worker_module>
    ServerLimit             550
    StartServers             8
    MinSpareThreads          90
    MaxSpareThreads         350
    ThreadLimit              80
    ThreadsPerChild          64
    MaxRequestWorkers        512
    #MaxClients             448
    MaxRequestsPerChild   10000
</IfModule>

Надеюсь на быстрый и искренний ответ. :-)

Во-первых, переключитесь на Event MPM - нет причин быть в Worker MPM (есть какая-то причина быть на Prefork MPM, если вы используете mod_php, но если вы работаете в worker, то это должно быть проблемой). Подробнее: Как выбрать, какой Apache MPM использовать?

Помимо этого, это обширная тема, выходящая за рамки единственного вопроса, но вот несколько советов (полное раскрытие многих ссылок на мой собственный блог-сайт, где я веду блог об улучшении производительности - не стесняйтесь искать в Google альтернативные источники, если хотите):

Вам следует отключить .htaccess, убедитесь, что ваш Конфигурация HTTPS на высоте, убедитесь, что вы используете последнюю версию операционной системы (поскольку в ядро ​​Linux добавлены регулярные настройки TCP), и убедитесь, что вы используете последнюю версию Apache, что даст вам доступ к HTTP / 2 что вам следует серьезно рассмотреть.

Оптимизируйте свой сайт с помощью сжатие (использование предварительно сжатых файлов может иметь дополнительные преимущества), обеспечивая правильный медиаформат и использовать достойное кеширование.

Если действительно «будет массовое посещение сайта», подумайте о CDN или LoadBalancers.