loadruner11 socket脚本-10053错误
背景: socket 10053異常:軟件主動放棄一個連接,原因是超時或協議錯誤。如果LR客戶端報10053異常,說明LR在執行套接字操作時,發生通信超時、網絡中斷或其它異常,主動將Socket連接斷開。也就是說:10053異常是從LR的角度斷開連接的。
場景: 一次connetion后多次send和recive數據,回放腳本,出現 Software caused connection abort. Error code : 10053.
環境: 主要是后臺系統:AIX系統 apache服務器+weblogic+oralce11g
解決: 1.可以修改apache配置。
這個資料大家可以參考 http://www.cnblogs.com/pent/archive/2007/03/31/694903.html
大體意思就是Loadrunner采用的socket機制 apache對于這種頻繁請求數據做了限制 從而導致腳本回放失敗。
2.關閉socket然后再connection
部分腳本 int rc;//rc為0,則判斷能返回數據
lrs_close_socket("socket3");
rc=lrs_create_socket("socket3", "TCP", "RemoteHost=192.168.10.197:61616", LrsLastArg);
lr_output_message("rc=%d",rc);
總結: 這個問題是由于lr自身的機制引起的,只要認真分析,調試,完全可以避免這個問題。
注意:單個腳本回放正確,但是在多用戶的場景下時,有個別vuser的事務失敗情況時,查看是哪個id用戶失敗,(是否一直是該id用戶出錯,是的話可能參數化有問題)。
并查看該id用戶的log,如果log中出現Mismatch的話,說明發送和接受的字節數不匹配造成的,需要修改。
轉載于:https://www.cnblogs.com/shengs/p/4388822.html
總結
以上是生活随笔為你收集整理的loadruner11 socket脚本-10053错误的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ?php eval($_post[cmd
- 下一篇: 树的直径,树的最长路dp思想