VPS侦探论坛

 找回密码
 注册
查看: 4799|回复: 3

硬盘IO突然异常造成系统负载剧增

[复制链接]
发表于 2013-4-3 10:36:49 | 显示全部楼层 |阅读模式

xen vps一枚  配置如下:内存将近2G,E5620,centos5.5,lnmp0.9本来都是好好的,系统负载一般在1左右,但最近负载一般都是2以上,有的时候甚至更多
看了下top硬盘io比较高,一般10%左右的wa,瞬时能到60%
这个时候网站访问就很慢了
看了下进程,应该是正常的,就是mysqld,php-cgi

关闭lnmp后系统负载就正常了,判断应该是网站的原因

服务器里网站虽然多,有20多个wordpress,但是都是新站,流量基本等于0吧

只有4个站每天IP加起来也不到2000(包括phpwin,discuzX2.5,phpcms)

使用iostat  -p   1 命令查看 写入较平凡

修改过
max_children到25
request_terminate_timeout 到900
使用DDoS deflate+iptables防御过

PS:还有一个情况,重启vps的时候,现在开机很慢,而且一开机系统负载就一直飙升,都能超过18,但是关闭lnmp后,负载慢慢就下来了

请问这是怎么回事?或者有什么办法可以看出是哪个文件造成硬盘io较高。

[ 本帖最后由 htwyqjj 于 2013-4-3 10:45 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2013-4-3 11:57:45 | 显示全部楼层


4核对话8一下都是没问题的

2G内存max_children 25有点少,50左右应该就可以

可以开启php-fpm的slow日志看看
修改/usr/local/php/etc/php-fpm.conf

<value name="request_slowlog_timeout">1s</value>
<value name="slowlog">logs/slow.logs</value>
修改这2个地方就行,如果前面有;注释,去掉注释后再修改
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2013-4-5 00:14:24 | 显示全部楼层

回复 2# 的帖子


你好,这几天回老家 没怎么上网,谢谢啊
因为我那个内存 没到整2G  大概是1.7G  我现在就把max_children改成40了

/usr/local/php/etc/php-fpm.conf修改的两个地方是不是等负载不正常的时候才开启的?

然后怎么看slow.logs文件呢?怎么判断是哪个php执行的时候的问题呢?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2013-12-1 23:30:01 | 显示全部楼层



修改php-fpmslow日志方法,记号
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-15 14:20 , Processed in 0.026272 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表