Linux
模擬數據庫 I/O 行為
我正在調查一些性能問題,我需要一個可以模擬典型 RDBMS 通常創建的相同 I/O 行為的工具。我不想為了測試這個問題而安裝一個完整的 RDBMS 並搞亂配置。
是否有專門針對這種特定需求的工具?
假設您知道您的數據庫塊大小、執行緒數和讀寫百分比,iozone可用於製作可能模擬生產的 IO 工作負載。
Filebench附帶了大量可以模仿應用程序工作負載的“個性”,包括數據庫應用程序,甚至還有自己的標記語言,使您能夠編寫自己的工作負載個性。
Linux 上還有 blktrace ( btrecord ) 方法。您可以擷取真實的 I/O 活動並在同一設備或不同設備上重播 ( btreplay )。fio工具也支持這一點。