asp.net应用程序中理想的连接超时应该是什么?它是否被证明是应用程序性能的瓶颈。提前谢谢。
答案 0 :(得分:1)
我喜欢的连接超时大约是30秒。此外,较新的浏览器会在大约相同的时间内超时页面。
请确保您确实考虑了一些事项,look here我的意思。
引用:
ASP.NET应用程序调用Web服务非常常见。如果应用程序的Web页面在调用Web服务超时之前超时,则会导致非托管资源泄漏并导致
ThreadAbortException
。这是因为I / O完成线程和套接字用于为调用提供服务。作为异常的结果,与Web服务的套接字连接未关闭,并且不能被Web服务的其他出站请求重用。 I / O线程继续处理Web服务响应。要避免这些问题,请按照以下步骤适当设置超时:
- 适当设置代理超时。
- 将ASP.NET超时设置为大于Web服务超时。
- 在Web服务调用完成之前超时的ASP.NET页面的中止连接。
- 考虑
responseDeadlockInterval
属性。