监控Linux中存储单元的数据读写速度

监控Linux中存储单元的数据读写速度

在具有 dell powervault 存储单元的服务器上运行 rhel 7.7。

我希望测试从头节点到/datainfiniband 上的 NFS 挂载点的读/写速度。我想观察这个的读/写速度高速存储单元,并且我创建了一个 50GB 的 tar 文件,我想来回移动。我怎样才能看到发生的速度?

答案1

bonnie++是一个有趣的节目。这很好,因为它可以在 EPEL 上使用,并且可以通过以下方式轻松安装yum install bonnie++

因为我很不耐烦,所以没有走得太远,我发现以下内容更能满足我现在的需求。这是来自 bonnie++ 网站https://www.jamescoyle.net/how-to/599-benchmark-disk-io-with-dd-and-bonnie

time sh -c "dd if=/dev/zero of=[PATH] bs=[BLOCK_SIZE]k count=[LOOPS] && sync"

我还没有真正运行过这个ddtime但是对于任何有兴趣这样做的人来说,Linux 磁盘缓存可以是一个问题因此,对于读取,建议创建一个大小大于 RAM 的磁盘文件,然后创建一个不同的磁盘文件以清除 RAM 中第一个文件的任何残留物(这会影响结果),然后读取第一个文件。我怀疑 aecho 3 > /proc/sys/vm/drop_caches在这里也很有用以获得良好的读/写结果。

相关内容