短写入和读取速度磁盘基准测试

短写入和读取速度磁盘基准测试

我们正在为一些后端服务器使用云托管,我们注意到磁盘的性能(提供商确认与其他客户共享)会根据一周中的时间/日期而变化。我们希望了解一天/一周内的性能变化情况,以决定是否值得迁移到其他提供商(我们也会对其进行基准测试)。

这是我们目前所做的工作:
-munin用于绘图。-
创建一个 munin 插件来hdparm -t /dev/sda1测试读取速度。-
创建一个 munin 插件来dd if=/dev/sda1 of=/tmp/test bs=512k count=512 oflag=direct测试写入速度。

hdparm和 的运行时间均dd少于 10 秒,这意味着服务器保持忙碌的状态在0.6%我们可以接受的时间内(10+10 秒/300 秒(这是 munin 运行的频率)* 100)。

问题在于我们正在努力250MB/s提高read速度,200MB/swrite我预计前者会比后者高得多(仅供参考,我们正在使用15K rpm SAS驱动器)。

问:还有其他方法可以测量读/写速度吗?(我们需要可以在 10 秒或更短时间内执行的东西)

答案1

我认为没有必要反复运行基准测试/速度测试。只需观察 Mu​​nin 中的 I/O 等待、I/O 输入/输出和 I/O 活动图表即可获得全面的概览。

此外,10 秒的基准测试只能向您展示磁盘缓冲区/缓存的效率。这将导致您在每次测试之前刷新缓存,从而进一步降低服务器性能。

不幸的是,共享 I/O 只是“云托管”(VPS 托管)的限制之一,您对此无能为力。

如果你想要无争用 I/O,我建议你使用专用

相关内容