在查看asp.net(webservice)应用程序的性能时,我们注意到在IIS上它比Dev Server(18秒)慢得多(38秒)。 运行Visual Studio的性能分析器(采样模式下)我们注意到不同之处在于调用regex.Match ?!在IIS中,它占用了70%的时间,对开发服务器中的相同应用程序运行相同的测试,所占时间不到总时间的1%。与开发服务器(Cassini)相比,RegEx.Match在IIS中速度要慢很多?
因此,任何人都可以解释这种奇怪的差异在IIS和Dev服务器之间的行为? 我已经尝试了不同的应用程序池设置...但没有任何帮助
你只测量过一次吗? – 2012-07-06 15:52:01
不,多次。即使在两者之间重新启动:它是一致的 – Tjipke 2012-07-07 12:24:49