redhat linux磁盘读写状态的解决_觅学网技术博客

开场白:
这段时间网站搜索功能并不稳定,觅学网 [url]http://www.51mixue.com/[/url] 提供的图书馆搜索功能经常处理停顿或者不稳定的状态,但之前一直都能稳定下来。现在却不行了。

找问题:
网站的图书搜索返回的速度相当比较慢。但内存也有几百M的空闲,所以,不会是内存问题,CPU占用也非常低。到底是什么问题?

解决:
我发觉在更新索引的时候,出现一个很奇怪的现象,就是索引进程式一直停顿在,或者进行得非常慢。不但占用了内存,而且,建立索引是一个硬盘操作。。。所以我怀疑可能是linux的磁盘IO满了,导致其他程序使用磁盘的时候,却在等等了,而且,会遇到一个情况,就是 ssh 去linux的时候,也出现,卡住半天都没有反映过来的情况,虽然那个服务器是配置比较低,但也不至于这样。归纳了一下,使用磁盘的程序大约有这样几种
1. mysql 的日志,在mysql数据库中,操作时会写入日志,我去查看了一下,居然有2G的日志了,我就写了一个 cron 脚本,每一天 rm 这些日志一次
2. apache 的日志,在apache中,访问网站或者php一些错误,警告等信息都写在 log 的日志中,虽然不大,也有几百M,所以也用 cron 脚本每天删除一次
3. 其次就是一些常用的,但不太必要的磁盘操作进程。如 sendmail 把它不要了,在chkconfig 里也把它去掉,以免下次启动再使用.同时不使用图形界面.

结果:
虽然只是一些不太大的优化,但真的有实际性的改变,现在网站在做索引的时候,速度明显会快很多,而且在运行 top 命令的时候,
Cpu(s): 0.2%us, 0.0%sy, 0.0%ni, 37.1%id, 10.7%wa, 0.0%hi, 0.0%si, 0.0%st
也没有之前这样高了,所以优化是很有成效的。

欢迎转载,请注明作者与出处 [url]http://kernaling-wong.iteye.com/blog/773[/url]297
觅学网 [url]http://www.51mixue.com/[/url] 中国最大的图书搜索引擎。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值