Apache优化图像或静态文件

问题描述 投票:0回答:1

我有几页,每页大约有200张图片。当我访问它们时,Apache使用超过1 Gb的RAM打开了很多线程。我可以在“top”命令中看到几个“httpd”条目,每个条目使用0.6%的RAM。

所有文件都是静态的小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,几乎是默认配置,除了上面的指令。

谢谢。

apache static-files http-caching
1个回答
0
投票

1GB Ram几乎没有什么,但Apache也非常依赖你的CPU规格。

我不知道你有多少CPU,但我认为以下设置需要增加到

StartServers       5
MinSpareServers    5
MaxSpareServers    10

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

© www.soinside.com 2019 - 2024. All rights reserved.