推荐的 Apache 调整配置

推荐的 Apache 调整配置

我的 Web 服务器配置为 16 GB RAM 8vCPU(Hexcore)。Apache 版本为 2.4。

网站访问量将会非常大。那么,最佳且推荐的 Apache 调优配置是什么?我正在使用 worker MPM。

我当前的配置:

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

希望您能迅速而真诚地回复。:-)

答案1

首先,切换到 Event MPM - 没有理由使用 Worker MPM(如果您使用 mod_php,则有理由使用 Prefork MPM,但如果您使用 worker,那么这肯定是一个问题)。更多详细信息:如何选择使用哪个 Apache MPM?

除此之外,这是一个超出单个问题范围的庞大话题,但这里有一些提示(完整披露许多指向我自己的博客网站的链接,我在该博客上撰写有关提高性能的博客 - 如果需要,请随意使用 Google 搜索其他来源):

你应该禁用 .htaccess,确保您的HTTPS 配置已达到标准,确保您使用的是最新的操作系统(因为 Linux 内核中添加了常规的 TCP 调整),并确保使用的是最新的 Apache,这样您就可以访问HTTP/2您应该认真考虑。

通过以下方式优化您的网站本身压缩(使用预压缩文件可以带来更多好处),确保正确的媒体格式并使用良好的缓存

如果确实“将会有大量网站访问”,那么请考虑 CDN 或 LoadBalancers。

相关内容