使用Postmark測試后端存儲性能


Postmark用於對進行頻繁,大量存取小文件的存儲系統的存儲性能測試。
原理:構建一個測試文件池,通過文件最大,最小大小,數量等參數進行配置,然后進行事務的初始化,
對每一個事務中讀取/附加,創建/刪除等所占的比例進行設置來模擬真是應用場景,事務操作完成后,
Postmark對文件池進行刪除,結束測試,輸出結果。

===========================
配置的兩種方式:
一、直接在命令行中輸入配置命令
如:
# ./postmark-1.51 
>set size 10000 20000
二、使用配置文件啟動 
./postmark XXX.cfg
--XXX.cfg
set transactions 5000
set number 5000
run
quit

==========================
相關的配置說明:
set size min_size max_size 設置文件大小的上下限
set number XXX 設置並發文件數
set seed XXX 設置隨機數種子
set transactions XXX 設置事務數
set location 設置工作目錄,應該是已有目錄,默認為當前目錄
+ name weight
- name
name weight 將原有目錄全部刪除,然后添加參數中的目錄
set subdirectory n n為每個工作目錄下的子目錄個數
set read n
set write n 設置讀寫塊大小
set buffering true/false
true buffered(default)
false nobuffered
set bias read n n為read/append中read所占比例 n/10
set bias create n n為create/delete中create所占比例 n/10
set report verbose(default)/terse 設置報告模式,terse模式的輸出沒有文字說明,便於通過批處理運行多個測試之后,使用excel對結果進行分析
run [filename] 運行postmark,結果輸出到stdout或者文件filename
show [filename] 輸出當前設置
help
quit

[@more@]
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM