【发布时间】:2012-01-17 15:58:46
【问题描述】:
我在某处读过,当启用重叠时,应用程序池回收对最终用户来说不应该很明显,但在我的情况下,这会导致响应时间至少比平时长 10 倍(取决于负载、响应时间从常规的 100 毫秒增加到 5000 毫秒)。这也不是针对单个请求,而是针对池回收后的几个请求(我在测试时使用了大约 10 个并发连接)。
所以问题是:
- 在我看来,我什么都不做,这将花费很长时间来启动应用程序 - 通常,这只是 IoC 容器和路由初始化,即使我也会做一些事情 - 这就是重叠应该注意的,或不?
- sql 连接池是否在池回收过程中被破坏,这可能是响应时间长的原因吗?
- 什么是分析耗时这么久的最佳方法?也可能有一些想法,从 IIS/.NET 方面可能需要这么长时间,以及如何避免这种情况。
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 iis-7