图像或静态文件的Apache优化



我有几页,每个页面约为200张。当我访问它们时,Apache使用超过1 GB的RAM打开了很多线程。我可以在" top"命令上看到几个" httpd"条目,每个条目使用RAM的0.6%。

所有文件都是静态的小JPG文件。我正在使用.htaccess用于客户端缓存,但这还不够,因为我每个小时都有几个新用户。

我的配置:

KeepAlive On
MaxKeepAliveRequests 200
KeepAliveTimeout 30
StartServers       1
MinSpareServers    2
MaxSpareServers    4
ServerLimit      300
MaxClients       300
MaxRequestsPerChild 0
MaxRequestWorkers 300

使用低内存使用情况,每页提供大量静态文件的最佳方法是什么?这是Centos 7,Apache 2.4.6,几乎是默认配置,除了上述指令。

谢谢。

1GB RAM完全没有,但是Apache也取决于您的CPU规格。

我不确定您有多少个CPU,但我认为需要将以下设置增加到

StartServers       5
MinSpareServers    5
MaxSpareServers    10

还可以使用浏览器中的开发人员工具检查加载时间,您可以在其中检查每个图像加载多少。

我知道这是一个古老的问题,但是对于未来的用户来说,可能有助于解决此问题的是http响应的压缩,因此您可能需要研究mod_deflate。https://httpd.apache.org/docs/2.4/mod/mod/mod_deflate.html

相关内容

  • 没有找到相关文章

最新更新