我们有一个运行在windows server 2008r2 iis7.5上的网站,我们看到我们的全局error handling程序报告了一些错误,说“请求超时”。 我匹配了一个IIS日志文件,看到请求花了135116(大概是几毫秒)的sc状态是401,sc-sub0状态是0,sc-win32状态是64。
2个请求以这种方式失败,但是对于同一个用户的大量请求(1979年的成功请求vs 2次失败)完全正常 – 使用相同的cs-username,这使401看起来有点奇怪。
请求的目标是由.net客户端库调用的ASP.Net Web服务的Web方法 – 为了保持页面更新,每个用户每秒调用一次(每秒3次)。
我们正在收到一些用户报告看到冻结效果,我认为这可能是原因,任何想法?
彼得
你有没有看过Web服务的日志本身,看看该网站是否有一些失败的请求? 这听起来像是你提出了很多要求,所以如果它不能正确处理同时发生的请求,一些请求会被locking或备份。 单个请求在请求之前和之后继续工作的同时locking并不常见。
如果您可以访问Web服务本身的日志,我将开始深入研究。