我正在研究一些性能问题,我需要一个能够模拟典型RDBMS通常创build的相同I / O行为的工具。 我不想安装一个完整的RDBMS,只是为了testing这个问题。
有什么工具可以满足这个特定的需求吗?
假设你知道你的数据库块大小,线程数量以及read和write的百分比, iozone可以用来制作可能模仿生产的IO工作负载。
Filebench提供了大量可以模仿应用程序工作负载(包括数据库应用程序)的“个性”,甚至还有自己的标记语言,使您能够编写自己的工作负载个性。
在Linux上还有blktrace( btrecord )方法。 您可以捕获真正的I / O活动并重放( btreplay )到相同的设备或不同的设备上。 fio工具也支持这一点。