第 83 章 Harddisk IO

简介:

83.1. input/output statistics

$ sudo apt-get install sysstat
		

iostat

$ iostat
Linux 2.6.24-21-generic (netkiller)     Thursday, December 04, 2008

avg-cpu:  %user   %nice %system %iowait  %steal   %idle
           0.57    0.03    0.14    0.41    0.00   98.85

Device:            tps   Blk_read/s   Blk_wrtn/s   Blk_read   Blk_wrtn
sda               6.45       132.69        68.33     595116     306456
sda1              0.00         0.00         0.00       1606         58
sda2              0.00         0.00         0.00        820          0
sda3              2.20         1.16        17.27    1502618   22448752
		

sudo iostat -x 2

# iostat -x 1
avg-cpu: %user %nice %sys %idle
2.04 0.00 97.96 0.00
Device: rrqm/s wrqm/s r/s w/s rsec/s wsec/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
/dev/sda 0.00 633.67 3.06 102.31 24.49 5281.63 12.24 2640.82 288.89 73.67 113.89 27.22 50.00

从输出我们看到w/s=102,wKB/s=2640.所以2640/102=23KB per I/O.

因此对于连续I/O系统来说我们要关注系统读取大量数据的能力即KB per request.对于随机I/O系统我们注重IOPS值.
		
83.1.1. 5 秒监控一次
iostat -d 5
			




原文出处:Netkiller 系列 手札
本文作者:陈景峯
转载请与作者联系,同时请务必标明文章原始出处和作者信息及本声明。

目录
相关文章
|
13天前
|
存储 固态存储 Java
文件IO讲解
文件IO讲解
30 0
|
4月前
|
缓存
标准IO和直接IO
标准IO和直接IO
42 0
|
10月前
|
Linux
day26-系统IO(2022.2.23)
day26-系统IO(2022.2.23)
100 1
|
11月前
|
XML 存储 SQL
3. IO
3. IO
84 0
|
11月前
|
缓存 安全 Java
|
存储 资源调度 Kubernetes
Garden.io:它是什么以及为什么要使用它?
Garden.io:它是什么以及为什么要使用它?
112 0
|
JavaScript 前端开发 PHP
PHPSocket.IO 是什么?
PHPSocket.IO 是什么?
170 0
|
存储 设计模式 缓存
|
存储 安全 NoSQL
聊聊IO
聊聊IO
117 0
聊聊IO
|
数据库管理
(一)理解IO
Netty专栏
115 0
(一)理解IO