我最近从Apache 2.2 prefork切换到Apache 2.2工作,但我不知道什么是一个伟大的MPMconfiguration开始。 在prefork,我用:
MaxClients 256
StartServers 190
MinSpareServers 160
MaxSpareServers 220
我希望能够接受至less同时的请求(190)
谢谢 !
PS:服务器环境:Debian 5.0,2 x 3.00 Ghz,4 GB RAM,专用于Apache。
ServerLimit 256 MaxClients 256 StartServers 19 ThreadsPerChild 10 MinSpareThreads 160 MaxSpareThreads 220 MaxRequestsPerChild 10000
这会:
最后,我使用了下面的设置工作得很好:
StartServers 8 MaxClients 1024 MinSpareThreads 512 MaxSpareThreads 1024 ThreadsPerChild 64 MaxRequestsPerChild 10000
我select了更大的值,因为内存占用要小得多。 我也注意到,当运行apachectl configtest(或启动/停止)奇怪的值,它报告错误,并自动调整设置。