我有一个使用ASP.NET与"InProc"会话处理的Web应用程序.通常,一切正常,但每天几百个请求比正常情况下运行时间要长得多.在IIS日志中,我可以看到这些页面(通常需要2-5秒才能运行)运行20秒以上.
我在详细模式下启用了失败请求跟踪,并发现延迟发生在AspNetSessionData部分.在下面显示的示例中,AspNetSessionDataBegin和AspNetSessionDataEnd之间存在39秒的差距.
我不知道下一步该做什么.我找不到任何延迟的原因,我找不到任何可以启用的日志记录功能来告诉我这里发生了什么.有谁知道为什么会这样,或者有任何建议我可以采取额外的步骤来找到问题?
我的应用程序通常为每个用户存储1-5MB的会话,主要是用于搜索的缓存数据.服务器有足够的可用内存,只能运行大约50个用户.
