1. 程式人生 > >Jmeter測試多執行緒併發請求 與 OSS 物件儲存 測試報告

Jmeter測試多執行緒併發請求 與 OSS 物件儲存 測試報告

 

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分鐘   測試期間效能圖如下: