asp.net应用程序中理想的连接超时应该是什么?

时间:2010-02-08 06:58:10

标签: c# .net asp.net performance

asp.net应用程序中理想的连接超时应该是什么?它是否被证明是应用程序性能的瓶颈。提前谢谢。

1 个答案:

答案 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属性。
  •