当我的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 提供更多内存。
如果可能的话,您绝对应该将数据和二进制日志放在单独的物理驱动器上(但您只有一个驱动器......)