Postmark介紹及安裝配置

來源:互聯網
上載者:User

Postmark介紹及安裝配置 一. 引言Postmark是由著名的NAS供應商NetApp開發,用來測試其產品的後端儲存效能。Postmark主要用於測試檔案系統在郵件系統或電子商務系統中效能,這類應用的特點是:需要頻繁、大量地存取小檔案。
 Postmark的測試原理是建立一個測試檔案池。檔案的數量和最大、最小長度可以設定,資料總量是一定的。建立完成後,Postmark對檔案池進行一系列的事務(transaction)操作,根據從實際應用中統計的結果,設定每一個事務包括一次建立或刪除操作和一次讀或添加操作,在有些情況下,檔案系統的緩衝策略可能對效能造成影響,Postmark可以通過對建立/刪除以及讀/添加操作的比例進行修改來抵消這種影響。事務操作進行完畢後,Post對檔案池進行刪除操作,並結束測試,輸出結果。
 Postmark是用隨機數來產生所操作檔案的序號,從而使測試更加貼近於現實應用。輸出結果中比較重要的輸出資料包括測試總時間、每秒鐘平均完成的事務數、在交易處理中平均每秒建立和刪除的檔案數,以及讀和寫的平均傳輸速度。 二. Postmark使用方法(兩種):1、使用設定檔    設定檔方式,是將所有配置命令及run放入檔案中,由postmark自動讀取設定檔樣本:set size 10000 50000set transactions 5000set number 5000runquit運行./postmark XXX.cfg 2、命令列模式./postmark    進入命令列模式,然後打入相應命令,進行配置,run命令按當前配置運行postmark    將上面設定檔中的命令在命令列中依次執行,結果是相同的,沒有任何區別例如:[root@msns719 pm-test]# ./postmark-1.51PostMark v1.51 : 8/14/01pm>set size 10000 20000pm>set number 1000pm>set transactions 50000pm>run 三. 命令解析 set size min_size max_size     設定檔案大小的上下限set number XXX        設定並發檔案數set seed XXX        設定隨機數種子set transactions XXX         設定事務數set location 設定工作目錄,應該是已有目錄,預設為目前的目錄+ name weight- namename weight 將原有目錄全部刪除,然後添加參數中的目錄set subdirectory n n 為每個工作目錄下的子目錄個數set read nset write n 設定讀寫塊大小set buffering true/false           true buffered(defoult)           false nobufferedset bias read n   n為read/append中read所佔比例 n/10set bias create n    create/delete中create所佔比例 n/10set report verbose(default)/terse       設定報告模式,terse模式的輸出沒有文字說明,便於通過批處理運行多個測試之後,使用excel對結果進行分析run [filename] 運行postmark,結果輸出到stdout或者檔案filenameshow [filename] 輸出當前設定helpquit 四. 執行個體測試:設定檔pm.cfg如下:set location /mnt/testaudit/pm-testset subdirectories 1set size 10000 50000set transactions 5000set number 5000runquit    運行[root@RedHat postmark]# ./postmark pm.cfgPostMark v1.5 : 3/27/01Reading configuration from file 'pm.cfg'Creating files...DonePerforming transactions..........DoneDeleting files...DoneTime:        39 seconds total        16 seconds of transactions (312 per second) Files:        7455 created (191 per second)                Creation alone: 5000 files (500 per second)                Mixed with transactions: 2455 files (153 per second)        2553 read (159 per second)        2447 appended (152 per second)        7455 deleted (191 per second)                Deletion alone: 4910 files (377 per second)                Mixed with transactions: 2545 files (159 per second) Data:        77.04 megabytes read (1.98 megabytes per second)        234.28 megabytes written (6.01 megabytes per second)[root@RedHat postmark]# 此benchmark亦可修改為測試多線程的環境。

相關關鍵詞:
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.