磁盘过载导致服务器速度变慢

磁盘过载导致服务器速度变慢

当我的gstat输出显示大量的时,我的服务器变得非常慢busy%

查看gstat结果:

状态 在此处输入图片描述

以下是同时运行的top -m io -o total和命令:gstat

在此处输入图片描述

我该如何修复?或者至少看看哪个进程占用了我的磁盘空间?

服务器信息:

OVH 专用服务器

# uname -a
FreeBSD 8.2-RELEASE FreeBSD 8.2-RELEASE #0: Thu Feb 17 02:41:51 UTC 2011     [email protected]:/usr/obj/usr/src/sys/GENERIC  amd64

答案1

gstat 中的 ms/w 列显示您的 i/o 延迟非常高。您确定那是专用物理服务器而不是 VPS 吗?您的顶部输出表明它是 mysql(它是唯一具有读取或写入的进程)——我强烈怀疑这是您的查询的性质或数据库的大小。

看看这个: 分析工具、提示和技巧 和这个mysql 调优线程- 打开慢查询日志并查看它。您有 6g 的 RAM 根本没有使用,您可以在 my.cnf 中调高一些参数,以便为 mysql 提供更多内存。

如果可能的话,您绝对应该将数据和二进制日志放在单独的物理驱动器上(但您只有一个驱动器......)

相关内容