1. 程式人生 > >Jmeter——HTTP請求頭對頻寬的影響

Jmeter——HTTP請求頭對頻寬的影響

Jmeter介面壓力測試過程中,遇到網路瓶頸,根據結果發現怎麼看也不對勁主要因為介面請求的時候沒有新增請求頭:Accept-Encoding的屬性HTTP Header中Accept-Encoding 是客戶端發給伺服器,宣告客戶端支援的編碼型別一、第一次壓力測試如下:Received KBytes per Second/Throughput=21kb多

而我用手機代理檢視才4KB多

TPS如下伺服器出口百兆頻寬,從下載速率可以看出,頻寬基本滿了二、使用手機抓包代理除錯,看返回大小1、客戶端請求的Headers如下:可以看出80.9%被壓縮了,服務端在網路傳輸過程中傳過來的response是4.11KB
2、修改Headers,去除Accept-Encoding屬性請求如下:Response:可以看出資料傳輸中body沒有壓縮,服務端支援的話,這樣請求就會浪費服務端頻寬三、新增請求頭如下:主要增加Accept-Encoding屬性

再次壓測:可以看出TPS已經增大,KBytes Received per Second/Throughput約等於4.11KB

TPS:頻寬瓶頸沒變,但是tps上來了

頻寬速率如下: