【发布时间】:2019-07-16 15:01:08
【问题描述】:
我有几页,每页大约有 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