2011-11-22 45 views
0

我正在使用Amazon EC2服務來處理我的Web服務。我想知道可以同時使用我的Web服務的最大用戶數量。使用httperf負載測試Amazon服務器EC2

爲此,我使用客戶端系統中的httperf執行負載測試。

當答覆率幾乎等於請求率時,我們可以知道服務器運行良好。但對於請求率5,當20個樣本完成測試時,我的回覆率爲1。超時值爲5.另外,許多請求超時; 500箇中的300個超時。

  1. 這是因爲我正在客戶端進行測試嗎?如何在服務器上安裝httperf?
  2. 我做錯了什麼?以下是我使用帶有httperf的負載測試工具的命令:httperf --server=web-service-url --rate=5 --num-conns=500 --timeout=5
  3. httperf是負載測試的好工具嗎?
  4. 亞馬遜是否提供其他任何負載測試機制?
  5. 上述負載測試是針對類型爲GET的Web服務完成的。我們是否需要對POST請求進行單獨的負載測試,如果是這樣,我們該怎麼做?

感謝和問候, 迪帕

回答

1
  1. sudo apt-get install httperf。此外,你可以從source建立。
  2. 它實際上取決於你試圖測試什麼。使用更多選項,--uri,--retry-on-failure等完整列表的選項here
  3. 是的。您甚至可以從日誌文件重播。
  4. 使用--method=POST(使用method ARG與GET/POST/PUT
相關問題