2011-04-05 35 views
2

我有一個Plone 3.3.5站點,我正在爲BLOB存儲遷移到plone.app.blob。我期望通過重播網站請求,遷移前和遷移後來衡量性能和資源使用情況的差異。使用mr.ripley進行基準測試的語法

我發現mr.ripley帶有它自己的buildout,我用它來安裝它。該構建包含一個在bin/replay中創建腳本的部分,該部分由buildout.cfg中的一些參數配置。包含的參數看起來像他們應該爲我的實例工作,因爲我也在端口8080上運行。

我將我的(較小的)apache日誌中的一個複製到我的mr.ripley buildout的基礎目錄中,並將其變爲可供zope用戶讀取。然後我嘗試這樣運行:

time bin/replay mysite.com_access.log 

它似乎運行(不產生任何錯誤或寫信給我回殼),但是我沒有看到任何跡象表明它加載了服務器。我的RAM和CPU使用率在top仍然看起來像機器閒置。

幾個小時後,這個過程似乎還沒有完成。我運行它使用screen,分離和返回幾次到會議,但它似乎卡住了。

有關我可能會丟失什麼的任何建議?

回答

1

我已經在負載測試之前和之後執行測試體系結構更改。爲此,我們使用了JMeter。我們採用了代表我們之後典型用途的apache日誌。 JMeter允許這些被重播。此外,它還將模擬Cookie /會話和瀏覽器緩存響應,使請求更加逼真。 然後我們構建了一個構建部署jmeter,並將其配置到多個測試節點並讓它運行。 我知道這並不回答你的直接問題,但它是一種替代方法。