linux環境壓測踩過的坑

weixin_45614224發表於2021-01-05

第一次在Linux環境壓測踩過的坑記錄一下

一、在Linux測試原因:
本機Win10系統壓測出現響應時間慢重傳率高問題,需要排除環境因素,就需要壓測環境繞過公網esc定位問題:
1.本機電腦到路由器,可能辦公網路 比較糟糕, 是這個導致了網路重傳;
2. 阿里雲的公網不穩定,導致了網路重傳;
nginx 伺服器到壓測客戶端是一根單線,如果確實是這個網路存在問題,那麼不管後端多少節點,自然發揮不了多節點的效果

二、執行問題
1.ssh連線esc,Linux搭建jmeter環境https://blog.csdn.net/longqizhanshen/article/details/106962499

2.搭建好環境後執行壓測指令碼
這個報錯就是挺突然的,指令碼是在本地環境除錯好確認沒問題,找到1602行程式碼檢視,一個監控CPU監控外掛,刪除後恢復正常。在這裡插入圖片描述

3.成功執行後錯誤率100%,然後沒有列印錯誤日誌。3.刪除
4.通過BeanShell 後置處理程式獲取介面響應資訊
//獲取響應資訊
//String RespMessageData = prev.getResponseDataAsString();
String response = prev.getResponseDataAsString();

String code = prev.getResponseCode();

String Str=“success”;

if (!code.equals(“200”)){

log.error("Respnse is " + response);

log.error(code);

}else if(response.contains(Str)==false){

log.error(“Responsestr is”+response);

}

在這裡插入圖片描述

5.通過日誌定位到時獲取token失敗了,一個時間戳的變數值無法獲取到,在Windows環境下除錯正常,因為非關鍵變數,直接寫死一個執行成功。

相關文章