服务器现在用的是apache+mysql+php
现在服务器表现比较奇怪,比如现在查看apache实时并发是200左右,内存还有空闲。
但是mysql的cpu占用率很高,写磁盘很频繁。如下图:
这种情况是我改了apache的并发数之后出现的。
我是修改了httpd.conf的这一部分
<IfModuleprefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 556
MaxClients 556
MaxRequestsPerChild 4000
</IfModule>
把ServerLimit 和 MaxClients 改大了,然后mysql就cpu占用率很高,磁盘写入频繁。
如果apache并发到了500左右,反而cpu占用和磁盘写入正常了。
这是什么原因呢?
-------------------------
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。