在后期操作中缓慢PreRequestHandlerExecute

时间:2012-07-23 07:17:32

标签: asp.net-mvc-3 performance integrated-pipeline-mode

我在IIS 7上运行了一个asp.net mvc 3应用程序。问题是有时PreRequestHandlerExecute函数在执行后期操作时需要花费太多时间才能完成运行。

  • 我没有在活动中运行任何代码。
  • 仅在发布后的操作中发生。
  • 并非在所有发布请求中都会发生,但仅在其中一些请求中发生。
  • 我在Windows Server Web 2008上运行,8GB内存和4个cpu。

我在另一篇文章中读到,调整machine.config processModel部分可能会解决这个问题。这是我的processModel节点:

<processModel 
enable="true" 
timeout="Infinite" 
idleTimeout="Infinite" 
shutdownTimeout="00:00:05" 
requestLimit="Infinite" 
requestQueueLimit="5000" 
restartQueueLimit="10" 
memoryLimit="70" 
webGarden="false" 
cpuMask="0xffffffff" 
userName="machine" 
password="AutoGenerate" 
logLevel="Errors" 
clientConnectedCheck="00:00:05" 
comAuthenticationLevel="Connect" 
comImpersonationLevel="Impersonate" 
responseDeadlockInterval="00:03:00" 
responseRestartDeadlockInterval="00:03:00" 
autoConfig="false" 
maxWorkerThreads="100" 
maxIoThreads="100" 
minWorkerThreads="20" 
minIoThreads="20" 
serverErrorMessageFile="" 
pingFrequency="Infinite" 
pingTimeout="Infinite" 
maxAppDomains="2000" />

但这仍然没有解决延迟问题。 有没有人有想法?

0 个答案:

没有答案