TCP密集IO吞吐壓力測試工具

2022-01-13 15:01:32 字數 843 閱讀 8408

一般在寫一些網路服務應用的時候都比較關注服務在網路同時讀寫的能力,為了方便對這方面應用的測試所以寫了這樣乙個測試的工具。工具的主要作用可以通過不同的連線數來對乙個服務應用進行乙個讀寫壓力請求,並實時檢視當前io的讀寫次數和每次請求的延時情況等。為大家介紹的這個工具是第二版,相對於第一版主要引入了beetle 2.7提供更強的測試效能,在介面上也做了調整使其檢視結果直觀。

工具是測試服務端的網路讀寫能力,主要原理先向服務端傳送乙個請求,服務端根據請求進行乙個應答;工具在得到應答後會再次進入下一次請求,通過這樣乙個循還來得到乙個服務端的請求應答數量;使用者可以根據自己的需要設定對應測試的連線數。

元件提供兩種資料傳送方式

string

通過utf8對string編碼後進行傳送.

base64string

由於工具不提供基於二制度的傳送,所以提供乙個基於base64string的傳送方式,使用者可以把需要傳送的byte轉成base64string即可。

新增頭描述

如果有需要可以給傳送資料新增乙個int(4節字長度的頭),其值是訊息長度+4

工具並不會提供乙個完全整的測試結果,它只反映服務端的應答情況,如:總請求數,秒應答數和每個連線請求延時等。這些結果只是反映出服務端的網路讀寫效能。對於怎樣的乙個數值才算是好呢,這個就要根據硬體來評定。以下提供乙個e1230下的網路處理效能的結果參考 

對工具有什麼意見可以提一下,我會進一步完善它。

TCP密集IO吞吐壓力測試工具

一般在寫一些網路服務應用的時候都比較關注服務在網路同時讀寫的能力,為了方便對這方面應用的測試所以寫了這樣乙個測試的工具。工具的主要作用可以通過不同的連線數來對乙個服務應用進行乙個讀寫壓力請求,並實時檢視當前io的讀寫次數和每次請求的延時情況等。為大家介紹的這個工具是第二版,相對於第一版主要引入了be...

壓力測試工具

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

壓力測試工具

一 工具簡單介紹 二 工具簡單設定 圖1 1.在 settings 的功能設定中 如圖2 乙個是stress level threads 這裡是指定程式在後台用多少執行緒進行請求,也就是相當於模擬多少個客戶機的連線,更加形象的就是說設定多少轟炸的執行緒數。一般填寫 500 1000,因為這個執行緒數...