2010-11-14 63 views

回答

0

阿帕奇板凳(AB)的XL-T的建議是很好的一個或兩個腳本迅速衝擊。這是一個開始的好地方。

還有siege,這有點複雜。

如果你想得到花式,並有輕鬆可重複的測試,你應該看看jmeter。學習曲線起初有點陡峭,但它可以模擬/模擬大量的情景。它有一個GUI,但GUI配置爲從遠程盒子運行測試。理想情況下,您可以使用距離您的Web應用服務器較近的服務器。

從本地機器運行任何測試都可能會以您的網絡連接爲基準而不是您的應用程序。

5

你不會多說你的服務器設置。多少臺服務器?什麼OS?哪些數據庫?

那麼,首先,您可能想嘗試一下Apache服務器基準測試工具「ab」。

http://httpd.apache.org/docs/2.0/programs/ab.html

您可以模擬任意數量的concurent請求。最好的做法是編寫一個測試套件來模擬許多典型的用戶活動:註冊,登錄,發佈內容,下載某些文件等等。然後,您可以同時從多個客戶端運行此測試套件,並同時模擬數百或數千個用戶。

然後看看你的服務器系統,看看它是如何執行的。記錄數據以查找瓶頸並反覆改進您的系統。

+0

用於ApacheBench的+1 – 2010-11-14 18:41:15

+0

是的,ab是正確的答案 – Beiru 2010-11-14 18:59:07