我們遇到套接字超時異常,IBM Websphere應用服務器上的負載增加。我們試圖查看超時是否由應用程序服務器上的低速造成的。或者,僅僅是基於套接字數據傳輸活動給我們的SOAP Web服務造成的超時。基本上,會增加客戶機上的負載導致套接字超時?或者是由服務器端的響應時間過慢導致的超時。或兩者?我的第一個想法是,超時是由於服務器的響應時間太慢造成的。Java Socket TimeOut異常,什麼會導致這些錯誤
下面是一個示例錯誤。這是連接到Windows機器的Java web應用程序(客戶端),C#web服務。
WebServicesFault
faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.generalException
faultString: java.net.SocketTimeoutException: Async operation timed out
faultActor: null
faultDetail:
java.net.SocketTimeoutException: Async operation timed out
at com.ibm.ws.webservices.engine.WebServicesFault.makeFault(WebServicesFault.java:283)
at com.ibm.ws.webservices.engine.transport.http.HTTPSender.invoke(HTTPSender.java:725)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:263)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:263)
at com.ibm.ws.webservices.engine.PivotHandlerWrapper.invoke(PivotHandlerWrapper.java:263)