用于记录IO统计信息的Linux实用程序(随机顺序,块大小,读写比率)

用于记录IO统计信息的Linux实用程序(随机顺序,块大小,读写比率),第1张

概述作为配置新服务器的一部分(见 other SF),我想了解以下内容: >随机读数与顺序读数的比率&写 >读取的数据量&一次写(直方图形式的首字母) 我已经可以使用iostat& amp;来计算我们对每个 *** 作和整体数据级别的读/写 *** 作. dstat,但我想知道更多.例如,我想知道我们大多是随机的16kb读取,或者随机写入的大量连续64kb读取. 我们(目前)在Ubuntu 10.04 VM上. 是否 作为配置新服务器的一部分(见 other SF),我想了解以下内容:

>随机读数与顺序读数的比率&写
>读取的数据量&一次写(直方图形式的首字母)

我已经可以使用iostat& amp;来计算我们对每个 *** 作和整体数据级别的读/写 *** 作. dstat,但我想知道更多.例如,我想知道我们大多是随机的16kb读取,或者随机写入的大量连续64kb读取.

我们(目前)在Ubuntu 10.04 VM上.

是否有可以运行的实用程序,它将记录并为我提供此信息?

解决方法 我喜欢将 collectl utility用于此目的.我为有人寻找重播的特定I / O统计输出提到了 this in another answer.您应该能够根据您的特定需求定制输出.使用Ubuntu,这应该可以通过普通的存储库获得.需要注意的是,您不会看到您要寻找的百分比.

nmon也是一个很好的工具,可以在简单的界面中提供您正在寻找的大部分信息.

如果您已经熟悉iostat,那么您目前使用的是哪些标志?

如果你是硬核并正在分析特定的应用程序,SystemTap可能是一个选项,但我不确定它是否是正确的匹配.它可能比需要更多的工作.

从Solaris Dtrace获取此信息非常容易(在ZFS系统上 – 下面的NexentaStor截图),但是必须在linux端挖掘一下……所以你可以考虑Dtrace for Linux.

总结

以上是内存溢出为你收集整理的用于记录IO统计信息的Linux实用程序(随机/顺序,块大小,读/写比率)全部内容,希望文章能够帮你解决用于记录IO统计信息的Linux实用程序(随机/顺序,块大小,读/写比率)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/1038841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存