我想介绍一下这个工具dstat”。Dstat提供有关Linux机器上当前正在发生的事情的详细统计信息。欧宝体育直播官网
Dstat允许监视系统负载、磁盘吞吐量、磁盘io、网络带宽和更多项目。
Dstat非常有价值,因为它为您提供了每隔一段时间就更新一次的一行的所有必需信息。它是调试系统性能的一个很好的工具。dstat命令输出的示例:
单击此图像以查看原始大小的dstat输出。它将告诉您系统上发生了什么。
可以看到,两个磁盘之间正在进行复制操作。然后,突然有其他进程正在向源磁盘写入数据。读写性能下降。一旦附加的写入进程停止,仍在运行的副本进程的读写性能就会恢复正常。
这个实用程序的真正好处是,它清楚地在一行中提供了您可能想知道的几乎所有信息。
最常用的选项之一是磁盘吞吐量和网络吞吐量列。默认情况下,dstat显示所有磁盘和网卡的聚合吞吐量。您可以通过使用-D或-N选项指定单个磁盘或网络设备来绕过这种行为,例如:
20 . dstat -D sda,sdb -N eth0,eth1
请注意,末尾的'20'参数指定屏幕更新的频率。因此,每一行都是这20秒时间框架的平均值。
要获得所有可用选项的完整概述,请发出'dstat——list'命令。
你会发现它很有用。