linux下iostat使用说明和IO占用高的进程排查

iostat是I/Ostatistics(输入/输出统计)的缩写,iostat工具将对系统的磁盘操作活动进行监视。它的特点是汇报磁盘活动统计情况,同时也会汇报出CPU使用情况iostat的语法如下iostat [ 选项 ] [ <时间间隔> [ <次数> ]]-c:只显示系统CPU统计信息,即单独输出avg-cpu结果,不包括device结果-d:单独输出Device结果,不包括cpu结果-k/-m:输出结果以kB/mB为单位,而不是以...

阅读全文

Mysql磁盘IO过高的解决办法

由于日志的记录带来的直接性能损耗就是数据库系统中最为昂贵的IO资源。MySQL的日志包括错误日志(ErrorLog),更新日志(UpdateLog),二进制日志(Binlog),查询日志(QueryLog),慢查询日志(SlowQueryLog)等。当然,更新日志是老版本的MySQL才有的,目前已经被二进制日志替代。在默认情况下,系统仅仅打开错误日志,关闭了其他所有日志,以达到尽可能减少IO损耗提高系统性能的目的。但是在一般稍微重要一点的实际应用场景中,都至少需要打开二进制日志,因为这是MySQL很多存储引擎进行增量备份的基础,也是MySQL实现复制的基...

阅读全文