模拟数据库 I/O 行为

模拟数据库 I/O 行为

我正在调查一些性能问题,我需要一个可以模拟典型 RDBMS 通常创建的相同 I/O 行为的工具。我不想安装一个功能齐全的 RDBMS 并乱七八糟地配置只是为了测试这个问题。

是否有专门针对这一特定需求的工具?

答案1

假设你知道数据库块大小、线程数以及读写百分比,可用于制作模拟生产的IO工作负载。

文件台它带有大量可以模拟应用程序工作负载(包括数据库应用程序)的“个性”,甚至有自己的标记语言,使您能够编写自己的工作负载个性。

答案2

还有 blktrace (记录) 方法。您可以捕获实际 I/O 活动并重放 (重播)到同一设备或不同设备上。菲奥工具也支持这一点。

相关内容