根据iostat分析程序的IO问题
来源:互联网 发布:c语言百分制转换 编辑:程序博客网 时间:2024/06/08 14:31
同样,在邮件系统性能调优的时候,发现一个组件总是达不到性能指标。用top看,系统的iowait达到了50%。再用iostat分析"iostat -x -m 1",可以看几个数据,"wMB/s“,"wrqm/s", ”avgrq-sz“。 wMB/s 指每秒的写磁盘的吞吐; "wrqm/s"表示,每秒钟写入的次数,“avgrq-sz”, 每次写入的平均扇区数。
- 一般磁盘, wMB/s能在40以上,就是每秒写40M的数据。如果特别小,比如5M,那么表示写操作可以优化。
- wrqm/s要尽量小,而avgrq-sz要尽量大,意思是每次写尽可能多的数据,而减少写的次数。
通过 iostat -x -m 1 发现,avgrg-sz是30左右,而wrqm/s在600左右,而iowait在50%。 在联系到这个组件的输入,每秒钟有600封邮件,每一封邮件是15K,也就是每一封邮件要占30个扇区,(每个扇区512字节)。 马上想到的是,是不是每次写邮件之后flush了? 检查代码,果然如此。
- 根据iostat分析程序的IO问题
- iostat分析磁盘的IO状况
- iostat分析IO性能
- iostat分析IO性能
- 使用iostat分析IO性能
- 使用iostat分析IO性能
- 使用iostat分析IO性能
- 使用iostat分析IO性能
- 使用iostat分析IO性能
- 使用iostat分析IO性能
- 【转】使用iostat分析linux的io性能
- [Linux] 使用iostat分析IO性能
- [Linux] 使用iostat分析IO性能
- linux磁盘IO分析工具 IOSTAT简介
- [Linux] 使用iostat分析IO性能
- 【io 负载分析 第二步】使用iostat分析IO性能
- vmstat及iostat检查io问题
- iostat分析
- VB程序调试
- Activity间传递参数
- poj3682 概率
- WinCE 进程、线程和内存管理之同步
- EZ-USB 68013 学习笔记--设备信息安装文件CyUSB.inf详细说明
- 根据iostat分析程序的IO问题
- Linux多线程中使用信号-1
- 判断SQL数据库、数据表、存储过程、视图、函数是否存在的方法
- Android Gesture 笔记(未完)
- mysql-5.5.21源码编译
- ubuntu切换到root权限
- 禁用键盘上的某些按键
- vc++ 写xml
- STL学习笔记----9.STL算法之 for_each()