2013-07-26 59 views
1

我在本地主機上使用tomcat 6並運行應用程序站點。 我想在cmd提示符下使用DoS進行壓力測試。 任何人都可以幫助我嗎?DoS攻擊我的本地主機tomcat

http://localhost:8080/web/login.xhtml 

這是我的網址。

+0

可能的重複[最好的方式來壓力測試一個網站](http://stackoverflow.com/questions/340564/best-way-to-stress-test-a-website) – Gray

+0

這個問題似乎是離線,因爲它屬於serverfault.com。 – BalusC

回答

2

由於您使用的是Tomcat,因此您生活在Java世界。我所知道的用於執行負載測試的最好的基於Java的工具是Apache JMeter

這真的很棒。您可以爲特定「用戶」設置完整的工作流程以運行,然後並行運行大量工作流程。您可以設置一系列不同的工作流程來表示您的各種用戶,然後啓動任意數量的工作流以針對您的測試網站運行。你想要1個管理員用戶和5000個「常規」用戶?你說對了。您希望某些用戶創建帳戶並瀏覽該網站,而其他用戶則不斷在其購物車中購買商品?沒問題。處理會話跟蹤等。您甚至可以設置請求之間的時間間隔(或者儘可能快地進行)。

不幸的是,JMeter是基於GUI的,所以不是命令行。我不確定您是否可以使用GUI來創建測試配置文件,然後從命令行啓動它。

如果你想堅持使用Apache,你可以使用Apache httpd附帶的ApacheBench(又名「ab」)。這非常簡單,並且由於其原始線程模型而存在一些缺點:在耗盡服務器資源之前,您可以輕鬆地最大化ab的連接製作功能。