我们的网站在两台iis 7.5机器上运行。
一台正常,而另一台在应用程序池回收后第一个请求处理时间非常长,可能需要高达60秒,这是不可接受的,因为它将被用作我们的生产服务器。
我已经检查了两台服务器上的应用程序池设置,并且它们是相同的,同时两台服务器上的Web应用程序版本也是相同的。 我已经运行了任务管理器和资源监视器,并在发出请求时看到与该机器的连接,但除此之外没有其他任何操作。直到请求完成,IIS甚至不会在日志中显示请求。 我不知道它在这段时间里在做什么。
是否有任何设置的迹象可以尝试解决或找到问题。 这很令人困惑。
编辑: 所以我现在有了更多信息,最终让失败的请求日志起作用(必须给用户IIS_IUSRS权限),但我有一些日志来查看正在发生什么。
在日志文件中,损失的时间在两秒之间。
我已经检查了两台服务器上的应用程序池设置,并且它们是相同的,同时两台服务器上的Web应用程序版本也是相同的。 我已经运行了任务管理器和资源监视器,并在发出请求时看到与该机器的连接,但除此之外没有其他任何操作。直到请求完成,IIS甚至不会在日志中显示请求。 我不知道它在这段时间里在做什么。
是否有任何设置的迹象可以尝试解决或找到问题。 这很令人困惑。
编辑: 所以我现在有了更多信息,最终让失败的请求日志起作用(必须给用户IIS_IUSRS权限),但我有一些日志来查看正在发生什么。
在日志文件中,损失的时间在两秒之间。
1. MODULE_PRECONDITION_NOT_MATCH Name="ScriptModule-4.0", Precondition="managedHandler,runtimeVersionv4.0" 12:09:46.422
2. VIRTUAL_MODULE_UNRESOLVED Name="FormsAuthentication", Type="System.Web.Security.FormsAuthenticationModule" 12:12:04.390
可以看到这两个事件之间需要超过2分钟的时间,有人遇到过这种情况吗?