我们使用IIS 7.5运行Windows Server 2008 VM,最重要的是运行Coldfusion 9。
在上周发生了一些服务器性能问题后,我看到IIS中的积压请求没有超时。 我们遇到了大量的stream量,这减慢了Coldfusion的速度,并最终放慢了IIS将请求传递给Coldfusion服务器的速度。
在Coldfusion中,我们在全球范围内为请求设置了60秒的超时时间。 我们确实有脚本用<cfsetting>标记覆盖这个脚本,以获得更长的执行时间。
在查看我们的IISconfiguration文件之后,我发现我们只有一个请求超时设置的站点。 我发现这个文档 ,但只是概述了如何设置这个每个站点的基础上…
所以真的有两个问题:1.如何在整个服务器上设置一个全局请求超时而不将这个设置添加到每个站点? 2.如果我在全球范围内设置,Coldfusion仍然能够运行更长的脚本吗? (例如,如果我将IIS超时设置为60秒,但是我在Coldfusion脚本中使用<cfsetting>来扩展该脚本,那么IIS是否会在60秒内将脚本执行剪切掉,或者是否会由于它自己超时而忽略脚本closures?)