Siege 很簡單, 試一下馬上就能上手:
- 讀 Siege 官網幾個 link
- 用 siege.config 產生 ~/.siegerc
- 讀設定檔裡的詳細註解
- 寫好 urls.txt 檔
注意 Django 1.2 開始有 CSRF middleware, Siege 無法用 POST 的方式登入。我另外寫了一個用 GET 登入的網址, 自己用 auth.login 登入。反正別放到 production server 就好了。
即使這種測試無法反應真實情況, 有測的話可以抓到一些明顯的錯誤, 像是開太多 WSGI processes, 卻沒提高 MySQL max-connections, 結果負載高時會 MySQL 會發生 "Too many connections" 的錯誤。初步使用上覺得挺不錯的, 接著要規劃一些情境來測試複雜的情況。
沒有留言:
張貼留言