Jmeter自帶模擬帶寬設置,當然前提肯定是你當前的帶寬>=你要模擬的帶寬,好比你裝了個4m的寬帶,要模擬100m的帶寬,那是做夢
做起來也不難,打開user.properties文件,增加如下定義
# Define characters per second > 0 to emulate slow connections
httpclient.socket.http.cps=21888
httpclient.socket.https.cps=21888
如此,你就定義了一個171Kbps的帶寬,然后記住下面的一個公式,可以幫助你計算cps
- cps = (target bandwidth in kbps * 1024) / 8
設置好了需要重啟Jmeter,運行腳本,觀察聚合報告KB/sec這列,基本都是小於171Kbps的,但是有時候會超過一些,並不是非常精確(感覺不是很靠譜)
通常控制帶寬應該有別的工具~