壓力測試事務率不高問題診斷

深圳gg發表於2018-10-26

用loadrunner壓測系統,儲存單據的事務通過率總是80%,離99%差很遠。
1.分析應用的日誌,並沒有發現報錯資訊。
2.分析中介軟體gc日誌和資料庫報告,壓力並沒有過載。
3.分析loadrunner報告,發現302的請求比較多。
陷入僵局。
1.在程式碼的儲存方法中列印出語句。發現1000個請求,只有800個列印語句。
2.分析access.log,發現有1000個請求,其中有200個請求返回狀態碼是302,其他的是200。說明請求沒有執行到儲存的方法就被重定向了。
現在問題比較明確,找到被重定向的原因:
在loadrunner的機器上安裝fiddler,捕獲整個請求過程,最終定位到302的原因是請求。
HTTP/1.1 302 Moved Temporarily
X-Powered-By: Servlet/3.0 JSP/2.2 (InforSuite APP Server Java/Sun Microsystems Inc./1.6)
Server: InforSuite APP Server
Location: http://10.10.81.91/web/gg/PustOutLogin.jsp
Content-Type: text/html;charset=GB2312
Content-Language: zh-CN
Content-Length: 194
Date: Fri, 26 Oct 2018 01:47:51 GMT
是會話失效導致使用者被登出。

相關文章