Postmark后端存儲(chǔ)性能測(cè)試工具
Postmark 是由著名的 NAS 提供商 NetApp 開發(fā),用來(lái)測(cè)試其產(chǎn)品的后端存儲(chǔ)性能。 Postmark 主要用于測(cè)試文件系統(tǒng)在郵件系統(tǒng)或電子商務(wù)系統(tǒng)中性能,這類應(yīng)用的特點(diǎn)是:需要頻繁、大量地存取小文件。 Postmark 的測(cè)試原理是創(chuàng)建一個(gè)測(cè)試文件池。文件的數(shù)量和最大、最小長(zhǎng)度可以設(shè)定,數(shù)據(jù)總量是一定的。創(chuàng)建完成后, Postmark 對(duì)文件池進(jìn)行一系列的事務(wù)( transaction )操作,根據(jù)從實(shí)際應(yīng)用中統(tǒng)計(jì)的結(jié)果,設(shè)定每一個(gè)事務(wù)包括一次創(chuàng)建或刪除操作和一次讀或添加操作,在有些情況下,文件系統(tǒng)的緩存策略可能對(duì)性能造成影響, Postmark 可以通過(guò)對(duì)創(chuàng)建 / 刪除以及讀 / 添加操作的比例進(jìn)行修改來(lái)抵消這種影響。事務(wù)操作進(jìn)行完畢后, Post 對(duì)文件池進(jìn)行刪除操作,并結(jié)束測(cè)試,輸出結(jié)果。 Postmark 是用隨機(jī)數(shù)來(lái)產(chǎn)生所操作文件的序號(hào),從而使測(cè)試更加貼近于現(xiàn)實(shí)應(yīng)用。輸出結(jié)果中比較重要的輸出數(shù)據(jù)包括測(cè)試總時(shí)間、每秒鐘平均完成的事務(wù)數(shù)、在事務(wù)處理中平均每秒創(chuàng)建和刪除的文件數(shù),以及讀和寫的平均傳輸速度。
