简体   繁体   English

Linux上的磁盘IO模拟器

[英]Disk IO simulator on Linux

我想测试数据库性能,并了解数据库吞吐量(以每秒事务数计)如何取决于磁盘属性,如IO延迟和变化,写入队列长度等。理想情况下,我需要一个可以作为磁盘卷挂载的模拟器,并且有一个包装在控制器中的RAM盘,该RAM盘允许在延迟,吞吐量,稳定性等方面设置所需的IO配置文件。我想知道是否有用于Linux的模拟器或用C编写它的最佳方法是什么?

I would start looking at loop device (losetup) and iostat. 我将开始研究循环设备(losetup)和iostat。 In general you can mount some image (from ramfs if needed) and perform all IO in this image 通常,您可以挂载一些映像(如果需要,可以从ramfs挂载)并执行该映像中的所有IO

我将研究使用Linux的设备映射器功能来综合磁盘,更明确地说,是延迟目标 (用于减慢/拆分I / O)和flakey目标 (用于使“磁盘”不可靠)。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM