Jmeter測試多執行緒併發請求 與 OSS 物件儲存 測試報告
阿新 • • 發佈:2018-11-14
1.測試資料夾包含特殊字元
出現重大BUG問題: \\ 和 / 運用到Key中 資料夾不能刪除
解決方案:應該在根源上傳之前進行 規避 出現這樣的字元在一起 直接丟擲錯誤資訊給使用者
2.測試檔名包含特殊字元
檔名如果包含 / 或 \ 這個的格式後,雲那邊會判定讓Key 資料夾之後的字元來作為檔名
解決方案:應該在根源上傳之前進行 規避 出現這樣的字元在一起 直接丟擲錯誤資訊給使用者
Jmeter測試多執行緒併發請求
測試機子配置:
System: Windows7
CPU: I5-7400 CPU 3.00GHz
RAM: 8GB
專案正常執行時:
本機CPU 使用率 : 7%
記憶體佔用:57%
專案執行時的效能圖如下
1:測試併發5個執行緒
同時併發5個執行緒測試上傳介面
每個執行緒攜帶1個檔案 檔案大小:75.7M 耗時2分58秒
下圖是測試期間的效能圖
2:測試併發10個執行緒
同時併發10個執行緒測試上傳介面 每個執行緒攜帶1個檔案 檔案大小:75.7M 耗時2分51秒
3.測試併發10個執行緒 並且單執行緒攜帶5個檔案
10個執行緒 每個執行緒攜帶5個檔案 每個檔案大小54.7M 10個執行緒全部宕掉 再次測試的時候發現還是一直報這個錯誤 重啟專案後可執行 丟擲異常: Unable to execute HTTP request: Timeout waiting for connection from pool com.amazonaws.SdkClientException: Unable to execute HTTP request: Timeout waiting for connection from pool
4:10個執行緒 每個執行緒攜帶五個檔案 每個檔案大小10M
耗時 2分鐘 測試期間效能圖如下: