【发布时间】:2014-08-10 22:59:30
【问题描述】:
我想测试数据库性能并了解数据库吞吐量(以每秒事务数计)如何依赖于磁盘属性,如 IO 延迟和变化、写入队列长度等。理想情况下,我需要一个可以安装为磁盘卷,内部有一个 RAM 磁盘,封装在一个控制器中,允许在延迟、吞吐量、稳定性等方面设置所需的 IO 配置文件。我想知道是否有这样的 Linux 模拟器或者用 C 编写它的最佳方法是什么?
【问题讨论】:
-
这非常聪明,喜欢这个问题 :) 我在 kernel 中发现了用于网络的类似内容(可配置延迟、误码率等),我只需要一些额外的模块和配置。也许常规 I/O 也有类似的东西。
标签: c linux database performance io