查找 Solaris 上的 CPU 和硬盘吞吐量

查找 Solaris 上的 CPU 和硬盘吞吐量

如何找到 OpenSolaris 机器上的 CPU 和硬盘的吞吐量?使用mpstatiostat

如果命令输出中给出了吞吐量,我很难识别它。例如,在mpstat对于这些列的含义几乎没有任何解释。

我一直在使用 syscl 列除以时间间隔来查找吞吐量,但说实话,我不知道系统调用到底是什么。

我试图在将文件写入硬盘时以及处于静止状态时分析硬盘和 CPU。

答案1

要使用 iostat 测量磁盘吞吐量,请使用“iostat -dxnz 2”之类的命令

每 2 秒(命令中的 2)这将为您提供系统中每个活动磁盘和磁带设备每秒的写入和读取次数以及写入和读取的千字节数。使用 %b(设备繁忙时间百分比)数字可以对设备的备用 I/O 容量进行一些推断,但请记住,更改 I/O 特性(例如从纯读取变为读取和写入混合)将显著改变设备的表观 I/O 性能。

答案2

由于 OpenSolaris(及更新版本)使用 ZFS zpool iostat -v 2(而不仅仅是iostat)。您将获得池的 I/O,直至单个 vdev。

相关内容