如何测量正在运行的 Linux 服务器的 IOPS?我知道 SATA 驱动器的理论 IOPS 约为 90,而企业级 10k SAS/FC 磁盘的理论 IOPS 为 180。我想知道我的运行系统当前使用了多少?
目前我正在使用 iotop 和 iostat。但这两个实用程序都没有提供 IOPS 数值。
顺便说一句,这个问题不是重复的这。我并不是想对我的存储系统进行基准测试,而是想弄清楚我当前的系统使用了多少 IOPS。
答案1
嗯...iostat
我的系统显示 IOPS:
Device: tps Blk_read/s Blk_wrtn/s Blk_read Blk_wrtn
sda 1.00 64.00 0.00 64 0
可能需要看一下升级。
答案2
sysstat
如果您还没有安装包,请安装它,然后使用命令sar -d 1
。查看tps
专栏。它至少会给您一个大概的数字。
但请记住,实际的最大 IOPS 数量会因服务器工作负载的不同而有很大差异。具有大量顺序访问的服务器可能比具有大量随机访问的服务器获得更多的 IOPS。
答案3
将其视为nmon
更好地呈现相同数据的一种选项。