2011-11-26 73 views
2

如何測試只服務和接受JSON請求(post和get)的http服務器的性能?我是新來的網絡測試,所以告訴我,如果我試圖以不正確的方式做到這一點。如何測試一個http JSON服務器的性能?

我希望測試:

  • 服務器可以處理數百個併發連接。
  • 服務器能夠每秒處理數千個請求。
  • 當請求數超過服務器功能時,服務器不會崩潰或卡住,並且當請求數下降到平均值以下時,服務器繼續正常運行。

一種方法是編寫一些邏輯,在每次運行中重複某些操作並運行多個邏輯。

PS:理想情況下,該工具/方法應該支持像gzip這樣的壓縮選項。

+1

推薦移動到serverfault –

回答

1

如果你是新的網頁測試,然後有很多的,你需要考慮的因素。在最基本的層面上,你想要完成你所概述的事情。

除此之外,您需要考慮表現不佳的客戶可能會如何影響您的服務,例如。保持連接活躍,發送格式錯誤的請求等。這些可能會轉化爲服務器上的異常,從而可能會產生額外影響(由於日誌記錄或執行速度較慢)。這意味着您必須想辦法打破服務並監控在更高規模上產生影響的事件。

對於Web應用程序,微軟擁有相當不錯的introduction to performance testing