【发布时间】:2014-08-18 00:09:36
【问题描述】:
我正在研究一个模拟模型,我想确定存储 IOPS 容量何时成为瓶颈(例如,HDD 的 IOPS 约为 150,而 SSD 的 IOPS 可能为 150,000)。所以我试图想出一种方法来对命令(git)中的一些不同操作(推、拉、合并、克隆)的 IOPS 进行基准测试。
到目前为止,我已经找到了 iostat 之类的工具,但是,我不确定如何将报告限制为单个命令的作用。
我能想到的最好办法是确定我的 HDD IOPS 容量,在实际命令中使用时间,查看它持续多长时间,然后乘以 IOPS,这些就是我的 IOPS:
HDD ->150 IOPS
time df -h
real 0m0.032s
150 * .032 = 4.8 IOPS
但是,这当然很愚蠢,因为执行的持续时间可能与 CPU 使用率而不是 HDD 使用率有关,所以除非当时 HDD 的使用率是 100%,否则测量诸如那个。
那么,如何测量命令的 IOPS?
【问题讨论】:
-
this SO question 或 this Server Fault Question 可能重复由于赏金而无法标记为重复
标签: linux git command-line benchmarking provisioned-iops