我正在尝试减少内存使用量并提高速度。我正在提供一个小型 Web 服务,该服务的最大点击次数为每秒 800 次,平均点击次数为每秒 400 次。
该服务器是 2 xeon 双核 3.0GHz,配有 8 Gb 内存。
MySQL 占用了 2Gb,剩余的 6Gb 用于其余部分,我认为这将允许我为 lighttpd 占用不少于 5Gb 的空间。
无论硬件是否支持,我该如何设置 lighttpd 来处理该流量,我都想对其进行优化。我知道这里真正的问题可能是涉及 web 服务的过程,但那是另一回事。但它基于 PHP5 并带有 eAccelerator(这确实有所不同)。
我正在尝试加快速度,因为性能不够好。如果我增加 MaxClients 的数量,服务器就会开始交换,这很糟糕。
我希望我已经正确解释过了。
对于 apache2 我使用这个配置:
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 100
ServerLimit 1000
ListenBacklog 1000
MaxClients 700
MaxRequestsPerChild 0
</IfModule>
谢谢!