我正在为我的网站(wordpress)转移到一台新服务器 - 一台大型服务器,带有 48GiB ram,SSD硬盘,2台Xeon CPU,2.53GHz 。
我配置了Apache并查看了日志文件,而我所拥有的只是那些 服务器似乎正忙消息:
[Wed Mar 07 17:17:11 2012] [info]服务器似乎很忙,(你可能需要增加StartServers,或Min / MaxSpareServers),产生16个孩子,有94个闲置,248个孩子
我安装了 munin 来查看一切是否正常。显然,我甚至没有使用我的CPU的5%。
我认为我的apache配置存在问题,但我不确定这种类型的服务器什么是最佳配置具有大量内存和两个超级duper cpu。
这是我的apache2.conf文件的有趣部分:
<IfModule mpm_prefork_module>
StartServers 10
MinSpareServers 100
MaxSpareServers 200
ServerLimit 2000
MaxClients 1000
MaxRequestsPerChild 0
</IfModule>
我应该更改什么才能让apache使用更强大的服务器功能?
由于
答案 0 :(得分:0)
我认为这类问题更适合ServerFault。 Stackoverflow问题应该是编程相关的问题。
无论如何,你为什么要使用MPM prefork?如果您没有兼容性问题(或者您不知道是否有),我建议您尝试MPM worker。最后一个是基于线程的模型,它对于服务器上的性能应该更好。
另一个问题(听起来有点奇怪)是,你安装了MPM(多处理模块)吗?假设您使用的是Debian,则需要包apache2-mpm-worker(或apache2-mpm-prefork如果您仍然喜欢没有线程的模型)。如果你没有,你不应该期望你的服务器全速工作。