我正在监视备份服务器中进程的IO和SWAP使用情况。 我执行了dstat -rs 5 ,这是一个输出示例:
--io/total- ----swap--- read writ| used free 92.0 57.3 |3228k 514M 289 104 |3468k 514M 270 202 |3472k 514M 363 184 |3612k 514M 237 124 |3740k 514M 377 302 |4168k 514M 113 24.6 |4916k 513M 153 118 |4992k 513M 263 32.6 |6088k 512M 295 242 |6332k 511M
swap列的值非常简单。 但是io/total的值是什么意思呢? 哪个单位正在使用,这个测量的范围是什么?
从手册:
-r,–io
启用I / O请求统计(读取,写入请求)
这些是对系统中的所有块设备发出的读取和写入请求:
Dstat是独一无二的,可以让您为某组磁盘或某组接口的networking带宽汇总块设备吞吐量。 您可以看到构成单个文件系统或存储系统的所有块设备的吞吐量。
请求只是一个计数,所以他们没有像MB / s,sector / s等单位对于这些数字尝试iostat 。
就范围而言,它完全取决于所讨论的设备和请求的types。 一般来说,我发现要求很好的交通指标,但没有其他。 另外,带-c标志的dstat可以让你看到CPU的等待时间,这是CPU等待IO请求返回的时间,对于你的系统/工作负载来说,是一个更有形的指标。