您如何监控字符设备(例如磁带驱动器)的性能?

Sla*_*ast 11 tape performance-monitoring io tapedrive

有很多方法可以监控块设备性能:dstat 和 iostat,哎呀,甚至 sar 也会为您提供有关块设备 I/O 速率的数据。不幸的是,我不知道有什么好的临时工具来监视像磁带驱动器这样的字符设备的性能。

我知道有一些工具可以监控性能,如果您事先记得这样做(pv、dd + SIGUSR1,可能还有其他),但是假设您在工作 2 小时后可能需要 3 小时或 30 小时,具体取决于性能,而你不知道它是哪个。

我能想到的唯一一件事就是精心使用 strace 或类似的东西,解析写入的字节的输出,可能带有时间戳。是否有我忘记或从未听说过的常用工具?

rak*_*ice 2

我找到了一个用于 SCSI 磁带设备的SystemTAP脚本:

http://sourceware.org/systemtap/wiki/WSiostatSCSI

我没试过;不知道它是什么样的形状。