Ik heb hier een Windows Server 2008 R2 Standard.
24 cores, en 24GB geheugen.
Deze draait een druk bezochte .NET 4.0 website,
met 32-Bit applications enabled.
Echter wanneer deze ca. 30 minuten draait, dan schiet de CPU naar 100%
(op het W3WP process) en de website zelf wordt ontzettend traag.
Ik heb de Queue Lengt al aangepast naar 5000, en de CPU limit op 80000 gezet.
Daarnaast wat info:
Idle Time-out staat op 0
Ping Maximum Response Time 10
Ping Period 10
Rapid-Fail Protection = False
Wanneer ik het aantal workers naar bijv. 8 of 10 zet, dan werkt het wel, echter is dit niet gewenst.
In de ASPnet.config heb ik het volgende toegevoegd:
<system.web>
<applicationPool maxConcurrentRequestsPerCPU="30"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="2000" />
</system.web>
(ook heb ik de requestQueueLimit al op 1000,5000 & 50000 gehad)
En ik heb de ConcurrentRequestLimit op 100000 gezet.
(met appcmd: appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000)
Heeft iemand tips of iedeen?
24 cores, en 24GB geheugen.
Deze draait een druk bezochte .NET 4.0 website,
met 32-Bit applications enabled.
Echter wanneer deze ca. 30 minuten draait, dan schiet de CPU naar 100%
(op het W3WP process) en de website zelf wordt ontzettend traag.
Ik heb de Queue Lengt al aangepast naar 5000, en de CPU limit op 80000 gezet.
Daarnaast wat info:
Idle Time-out staat op 0
Ping Maximum Response Time 10
Ping Period 10
Rapid-Fail Protection = False
Wanneer ik het aantal workers naar bijv. 8 of 10 zet, dan werkt het wel, echter is dit niet gewenst.
In de ASPnet.config heb ik het volgende toegevoegd:
<system.web>
<applicationPool maxConcurrentRequestsPerCPU="30"
maxConcurrentThreadsPerCPU="0"
requestQueueLimit="2000" />
</system.web>
(ook heb ik de requestQueueLimit al op 1000,5000 & 50000 gehad)
En ik heb de ConcurrentRequestLimit op 100000 gezet.
(met appcmd: appcmd.exe set config /section:serverRuntime /appConcurrentRequestLimit:100000)
Heeft iemand tips of iedeen?