Hot*_*ter 5 .net c# asp.net performance
asp.net应用程序中理想的连接超时应该是什么?它是否被证明是应用程序性能的瓶颈.提前致谢.
我喜欢的连接超时时间是 30 秒左右。此外,较新的浏览器将在大约相同的时间跨度内使页面超时。
不过,请确保您确实考虑了一些事情,看看这里我的意思。
正如引用的:
ASP.NET 应用程序调用 Web 服务是很常见的。如果应用程序的网页在对 Web 服务的调用超时之前超时,则会导致非托管资源泄漏和
ThreadAbortException. 这是因为 I/O 完成线程和套接字用于为调用提供服务。由于该异常,与 Web 服务的套接字连接不会关闭,并且无法被对该 Web 服务的其他出站请求重用。I/O 线程继续处理 Web 服务响应。为了避免这些问题,请适当设置超时,如下所示:
- 适当设置代理超时。
- 将 ASP.NET 超时设置为大于 Web 服务超时。
- 中止在 Web 服务调用完成之前超时的 ASP.NET 页面的连接。
- 考虑
responseDeadlockInterval属性。