首页>>帮助中心>>高防服务器如何使用iostat查看linux系统的i/o

高防服务器如何使用iostat查看linux系统的i/o

2024/12/17 28次

高防服务器如何使用iostat查看linux系统的i/o

1.首先安装iostat
yum install sysstat 执行此命令进行安装
2. 命令:iostat [-c|-d] [-m] [-t] [时间间隔] [检测次数]
参数:
-c :仅显示cpu的状态
-d :仅显示存储设备的状态,不可以和-c一起使用
-t :显示日期
-m:默认显示的是读入读出的block信息,用-m可以改成MB大小来显示 3. iostat -d -k 1 5

参数 -d 表示,显示设备(磁盘)使用状态;-k某些使用block为单位的列强制使用Kilobytes为单位;1 5表示,数据显示每隔1秒刷新一次,共显示5次
tps:该设备每秒的传输次数(Indicate the number of transfers per second that were issued to the device.)。“一次传输”意思是“一次I/O请求”。多个逻辑请求可能会被合并为“一次I/O请求”。“一次传输”请求的大小是未知的。
kB_read/s:每秒从设备(drive expressed)读取的数据量;kB_wrtn/s:每秒向设备(drive expressed)写入的数据量;kB_read:读取的总数据量;kB_wrtn:写入 的总数量数据量;这些单位都为Kilobytes。 4. -x 参数 使用-x参数我们可以获得更多统计信息。
iostat -d -x -k 1 5

rrqm/s:每秒这个设备相关的读取请求有多少被Merge了(当系统调用需要读取数据的 时候,VFS将请求发到各个FS,如果FS发现不同的读取请求读取的是相同Block的数据,FS会将这个请求合并Merge);
wrqm/s:每秒这个 设备相关的写入请求有多少被Merge了。
rsec/s:每秒读取的扇区数;
wsec/: 每秒写入的扇区数。
r/s:The number of read requests that were issued to the device per second;w/s:The number of write requests that were issued to the device per second;
await:每一个IO请求的处理的平均时间(单位是微秒)。这里可以理解为IO的响应时 间,一般地系统IO响应时间应该低于5ms,如果大于10ms就比较大了。
%util:在统计时间内所有处理IO时间,除以总共统计时间。例如,如果统计间隔1秒,该 设备有0.8秒在处理IO,而0.2秒闲置,那么该设备的%util = 0.8/1 = 80%,所以该参数暗示了设备的繁忙程度。一般地,如果该参数是100%表示设备已经接近满负荷运行了(当然如果是多磁盘,即使%util是100%,因 为磁盘的并发能力,所以磁盘使用未必就到了瓶颈)。
5. -c 参数
iostat还可以用来获取cpu部分状态值:


购买使用一诺网络国内高防服务器,可以极大降低初创企业、中小企业以及个人开发者等用户群体的整体IT使用成本,无需亲自搭建基础设施、简化了运维和管理的日常工作量,使用户能够更专注于自身的业务发展和创新。电信高防服务器低至259元/月,购买链接:https://www.enuoidc.com/vpscn.html?typeid=5