LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 749|回复: 2

求助,rh9的机器每天定期负载高达900左右。

[复制链接]
发表于 2005-3-20 11:28:35 | 显示全部楼层 |阅读模式
我这里一台rh9 dell 1750的机器,上面跑了apache+php
最近突然在晚上固定的时间段内(19:00-21:00),系统会无响应。

重启机器后 执行sar -q显示,在系统无响应的时间内,系统负载高达900左右。
起初以为是被ddos,但是netstat -na后发觉sys_recv的连接并不多(100左右了)。
cpu使用率也正常。

不正常的表现在内存被大量占用,直到swap耗尽。 此段时间内 sar -b显示 磁盘I/O读写非常的巨大。
停止httpd,进程后,系统恢复正常。
php增加了对 oracle mysql gd mcrypt的支持,oracle,mysql数据库跑在其他机器上。
apache的access error日志也并没有什么异常。
系统中并没有什么自定义的crontab在跑。
这机器就是运行php脚本用的,没有什么静态页面。 机器已经平稳运行了近300天了,突然发生这个问题,实在找不到原因了,哪位能帮忙分析分析。 先谢过了。
发表于 2005-3-20 14:32:09 | 显示全部楼层
我们公司内部以前遇到过类似的情况,用resin做java解析的web容器,也会出现内存爆长的情况。
后来发现是与MySQL连接的数据库连接池释放不当引起的。楼主是不是可以尝试检查你们开发的程序,在连接池释放方面再仔细优化一下?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-20 19:56:07 | 显示全部楼层
请问 mysql连接的数据库连接池释放不当引起的

具体是指什么呢? 能给个不当的代码段吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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