Linux

模擬數據庫 I/O 行為

  • December 24, 2013

我正在調查一些性能問題,我需要一個可以模擬典型 RDBMS 通常創建的相同 I/O 行為的工具。我不想為了測試這個問題而安裝一個完整的 RDBMS 並搞亂配置。

是否有專門針對這種特定需求的工具?

假設您知道您的數據庫塊大小、執行緒數和讀寫百分比,iozone可用於製作可能模擬生產的 IO 工作負載。

Filebench附帶了大量可以模仿應用程序工作負載的“個性”,包括數據庫應用程序,甚至還有自己的標記語言,使您能夠編寫自己的工作負載個性。

Linux 上還有 blktrace ( btrecord ) 方法。您可以擷取真實的 I/O 活動並在同一設備或不同設備上重播 ( btreplay )。fio工具也支持這一點。

引用自:https://serverfault.com/questions/563197