乙個簡易的網路頻寬壓測方法

2021-08-15 22:44:30 字數 1139 閱讀 2175

工作中經常會有新的出口頻寬,或是新的專線,或者已經在用網路頻寬資源需要擴容,需要對這些資源進行一下頻寬流量上的壓力測試。以確保頻寬容量是真實有效的。下面的壓測方法不依賴於什麼第3方專業工具,只需要使用linux系統中的wget命令和python命令就可以了。方法如下。

如果只是1對1的網路通訊,那在任意一端選擇乙個主機當壓測服務端均可。如果是1對n的網路通訊,建議把壓測服務端放在「1」這一側,便於從多個客戶端側訪問以模擬併發壓測的流量。

$ cd /tmp

$ dd if=/dev/zero of=/tmp/test.file bs=1024k count=1000

因為只是臨時壓測,不去配置系統防火牆放行埠了,直接臨時關一下防火牆,壓測後再開啟:

# service iptables stop

iptables:將鏈設定為政策 accept:filter                    [確定]

iptables:清除防火牆規則:                                 [確定]

iptables:正在解除安裝模組:                                   [確定]

如果本機上沒有wget命令,請先yum -y install wget安裝。

$ wget --limit-rate=1000k

--2018-03-01 11:21:23-- 

正在連線 192.168.140.43:7777... 已連線。

已發出 http 請求,正在等待回應... 200 ok

正在儲存至: 「test.file.4」

0% [                  ] 3,430,720   1.03m/s eta(英國中部時 0% [ ] 3,487,192   1000k/s eta(英國中部時間) 

注:--limit-rate引數的單位是byte,位元組。上面例子中1000k,相當於會產生8mbit的網路頻寬流量。

使用cacti、zabbix等監控工具,或直接使用系統中的iftop、nethogs等命令都可以達到觀察網路流量變化的目的。

easy runner乙個簡單的壓測程式

這次再公開乙個小工具easy runner乙個來用做壓測的小工具 我主要用來做mysql壓測的時候,直接壓業務端用的.程式很簡單,總共不到400來行,推薦程式設計師自己壓測用,比loadrunner這種重型壓測工具使用起來方便多了 使用說明見 戶端要求較高,不能有太多的執行緒數 見easy runn...

mysql簡單壓測 運了乙個維

mysqlslap options 常用引數 options 詳細說明 auto generate sql,a 自動生成測試表和資料,表示用mysqlslap工具自己生成的sql指令碼來測試併發壓力。auto generate sql load type type 測試語句的型別。代表要測試的環境是...

selenium 6 乙個超級簡易HTML測試報告

因為最近工作特別忙,因此,很久沒有更新技術性的東西了,其實最近也看了一些技術的東西,比如shell的一本書,比如在做工具自動化的python東西,並不是沒有看書,但是你要求乙個每天晚上十點多到家的人寫點東西實在是有點強人所難。終於來到乙個星期天,一周唯一放假的一天。寫點東西啦,希望以後不會這麼繁忙。...