壓力測試工具

2022-08-30 08:27:07 字數 1664 閱讀 7044

一、工具簡單介紹

二、工具簡單設定

圖1

1. 在「settings」的功能設定中(如圖2),乙個是stress level (threads)這裡是指定程式在後台用多少執行緒進行請求,也就是相當於模擬多少個客戶機的連線,更加形象的就是說設定多少轟炸的執行緒數。一般填寫 500~1000,因為這個執行緒數是根據本機的承受力來設定的,如果你對自己的機器配置有足夠信心的話,那麼設定的越高,轟炸的效果越好。

圖2

2.在「test run time」中來指定一次壓力測試需要持續的時間,分為天、小時、分、秒幾個單位級別,你根據實際情況來設定吧!

3.其餘的選項不太重要,這裡就不再浪費筆墨,朋友們可以自己嘗試一下設定。

三、壓力測試

工 具介紹完了,下面來準備條件:這裡與乙個朋友商量好進行測試,他是單機上網,機器配置是cpu:athlon xp2500+、記憶體512mb、硬碟80gb等,機器配置還不錯。他在機器上安裝了iis,架設了一台對外的web伺服器,web服務中的程式是動網 7.0。我就利用壓力測試工具對這台伺服器進行測試。

步驟1:在工具中點右鍵,選擇add命令,增加了乙個新的測試專案:new script,對它進行設定,在主選項中的server中填寫要測試的伺服器的ip位址。在下方選擇測試的web連線方式,這裡的方式verb選擇 get,path選擇要測試的web頁面路徑,這裡填寫/index.asp,即動網的首頁檔案(如圖3)。

圖3

步驟2:在「settings」的功能設定中將stress level (threads)執行緒數設定為1000。完畢後,點工具中的灰色三角按鈕即可進行測試(如圖4)。測試完畢,等待朋友把任務管理器以及連線檢視的截圖發過來!

圖4

攻 擊開始後,朋友從任務管理器中可以看到cpu使用率已經達到100%,損耗率達到最大(如圖5)。在cmd視窗中使用命令netstat -an,可以看到我的ip位址在朋友伺服器上的80埠進行了非常多的連線(如圖6)。而且它的web**已經打不開了,提示過多使用者連線,達到了跟 d.o.s攻擊一樣的目的。

圖5

圖6

試想,如果利用多台肉雞對一台伺服器進行web壓力測試,那麼對這台伺服器來說將是滅頂之災,所以朋友們在使用它之前一定要慎重考慮

壓力測試工具

webbench最多可以模擬3萬個併發連線去測試 的負載能力,比apache自帶的ab壓力測試工具好,安裝使用也特別方便。1 適用系統 linux 2 編譯安裝 引用 wget tar zxvf webbench 1.5.tar.gz cd webbench 1.5 make make instal...

壓力測試工具 ab工具

在學習ab工具之前,我們需了解幾個關於壓力測試的概念 吞吐率 requests per second 概念 伺服器併發處理能力的量化描述,單位是reqs s,指的是某個併發使用者數下單位時間內處理的請求數。某個併發使用者數下單位時間內能處理的最大請求數,稱之為最大吞吐率。計算公式 總請求數 處理完成...

web壓力測試工具 壓力測試 webbench

原文 webbench最多可以模擬3萬個併發連線去測試 的負載能力,個人感覺要比apache自帶的ab壓力測試工具好用,安裝使用也特別方便,並且非常小。1 適用系統 linux 2 編譯安裝 root hexuweb102 wget root hexuweb102 tar zxvf webbench...