データベースの I/O 動作をシミュレートする

データベースの I/O 動作をシミュレートする

私はパフォーマンスの問題を調査しており、一般的な RDBMS が通常作成するのと同じ I/O 動作をモックできるツールが必要です。この問題をテストするためだけに、本格的な RDBMS をインストールして構成をいじり回すのは望んでいません。

この特定のニーズに合わせて設計されたツールはありますか?

答え1

データベースのブロックサイズ、スレッド数、読み取りと書き込みの割合がわかっていると仮定すると、イオゾン本番環境を模倣した IO ワークロードを作成するために使用できます。

ファイルベンチデータベース アプリケーションを含むアプリケーション ワークロードを模倣できる多数の「パーソナリティ」が付属しており、独自のワークロード パーソナリティを記述できる独自のマークアップ言語も備えています。

答え2

blktrace(btレコード) アプローチを Linux で実現できます。実際の I/O アクティビティをキャプチャして再生することができます (btreplay)を同じデバイスまたは別のデバイスにインストールできます。フィオツールもこれをサポートしています。

関連情報