我有这个服务器:
4 Xeon CPU 4G Ram Centos5+Apache+php+Mysql+Redis+directadmin
现在我有一个问题。 由于我的用户范围广泛, Apache无法处理所有这些数据,并将其放入系统变得非常缓慢的队列中。 我search,似乎如果有一个良好的MaxClientsconfiguration,我可以克服这一点。 但是我能解释一下这个系统的configuration是什么?
当系统变慢时,我的CPU和内存不足!
更新:
这是htop命令的结果:
在这里,当Tasks:部分前面的数字大于600时,我的服务器开始减速!
这是atop命令的结果:
这可能与apache无关。 你的MaxClients是好的事实应该是apache可能不是问题的一个指示。 也许Redis或Mysql速度变慢,需要更多的内存。 这些都可能导致请求花费更长时间,并导致Apache备份。
你有这些系统的图表吗? 你的P90响应时间是什么样的? 当你看到缓慢的时候处理的请求数量是否下降? 您需要Redis,Mysql和Apache的这些图表。 否则,你只是在黑暗中拍摄,直到你幸运。
一些小的build议: