如何通过正规的方式或方法采集当前系统的磁盘IO和网络IO指标信息,有哪些命令或办法?

如何通过正规的方式或方法采集当前系统的磁盘IO和网络IO指标信息,有哪些命令或办法?

如:iostat等

参与4

1同行回答

yangjianxvyangjianxv部门总经理成方金融科技有限公司
1、对于存储IO:unix、linux平台,Nmon、iostat是比较好的工具。nmon用于事后分析,iostat可用于实时查看,也可以采用脚本记录下来事后分析。1.1 IOPS总IOPS:Nmon DISK_SUMM Sheet:IO/Sec每个盘对应的读IOPS :Nmon DISKRIO Sheet每个盘对应的写IOPS :Nmon DISKWIO Sheet总IOPS:命令行...显示全部

1、对于存储IO:unix、linux平台,Nmon、iostat是比较好的工具。

nmon用于事后分析,iostat可用于实时查看,也可以采用脚本记录下来事后分析。

1.1 IOPS

总IOPS:Nmon DISK_SUMM Sheet:IO/Sec

每个盘对应的读IOPS :Nmon DISKRIO Sheet

每个盘对应的写IOPS :Nmon DISKWIO Sheet

总IOPS:命令行iostat -Dl:tps

每个盘对应的读IOPS :命令行iostat -Dl:rps

每个盘对应的写IOPS :命令行iostat -Dl:wps

1.2 带宽

总带宽:Nmon DISK_SUMM Sheet:Disk Read KB/s,Disk Write KB/s

每个盘对应的读带宽:Nmon DISKREAD Sheet

每个盘对应的写带宽:Nmon DISKWRITE Sheet

总带宽:命令行iostat -Dl:bps

每个盘对应的读带宽:命令行iostat -Dl:bread

每个盘对应的写带宽:命令行iostat -Dl:bwrtn

1.3 响应时间

每个盘对应的读响应时间:命令行iostat -Dl:read - avg serv,max serv

每个盘对应的写响应时间:命令行iostat -Dl:write - avg serv,max serv


2、对于网络IO

2.1 带宽:

最好在网络设备处直接查看流量(比较准),如果在业务的服务器也可以查看

Nmon:NET Sheet

命令行topas:Network:BPS、B-In、B-Out

2.2 响应时间

简单的方法,可采用ping命令查看ping的延时是否在合理范围,是否有丢包现象。

有些交换机对ping命令设置了较低的优先级,可能在回复、转发ping包的时候有延迟,因此ping的结果不一定能反映真实情况。如果需要更为精确的测量可以探针捕获从某服务器建立TCP连接时发送的SYN包后开始计时起,到其收到对端发回的TCP SYNACK后的时间差。

更为准确、利于后期分析的方法是采用专业的网络设备在网络设备的端口处进行报文捕获和计算分析。

收起
银行 · 2017-04-24
浏览2493

提问者

eianbo
IT顾问PBCCRC
擅长领域: 服务器中间件监控

问题来自

相关问题

问题状态

  • 发布时间:2017-04-24
  • 关注会员:2 人
  • 问题浏览:4879
  • 最近回答:2017-04-24
  • X社区推广