最近网站访问并发增加,我将mysql分离到了数据库服务器
然后修改了配置:
apache的httpd.conf:
Timeout 10
KeepAlive ON
KeepAliveTimeout 5
LimitRequestBody 102400000
apache的winnt模式:
<IfModule mpm_winnt_module>
#ThreadLimit 350
ThreadsPerChild 800
MaxRequestsPerChild 8000
</IfModule>
apache的httpd-fcgid:
FcgidIOTimeout 384
FcgidConnectTimeout 360
FcgidOutputBufferSize 128
FcgidMaxRequestsPerProcess 1000
FcgidMinProcessesPerClass 0
FcgidMaxProcesses 16
FcgidMaxRequestLen 268435456
ProcessLifeTime 360
FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000
但有时网站任然会出现响应慢
1、这里全是w(Sending Reply)状态,idle workers占满
z
准备增加附件服务器和缓存,目前的cpu足够,msyql数据库并发高的时候cpu 60%左右
请问在配置方面有什么可以优化的或者谁有好的其他的优化方案吗?感谢了。
nginx静态分离
######已分离了附件和数据库 排查为数据库慢查询造成连接数堆积######换成Linux
######这个可能没办法 上面有很多个网站 这个工作量不是一般的大版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。