There is no!
I am running IIS7 on a Windows 2008 server.
At the time of peek, we have the following behavior:
- CPU utilization is almost inactive
- Requests are queued (monitored using the resource monitor)
- Run time exceeds 10 seconds
1-4) See previous versions and changes
5) Perform asynchronous work
As I said, I created a simple web page ... one page ... with this code:
using System; using System.Threading; using System.Web; using System.Web.UI; namespace PerformanceTest { public partial class AsyncPage : Page { protected override void OnInit(EventArgs e) { base.OnInit(e); var pageAsyncTask = new PageAsyncTask(this.BeginAsyncOperation, this.EndAsyncOperation, this.TimeoutAsyncOperation, null); this.RegisterAsyncTask(pageAsyncTask);
Sounds pretty good, right? In fact, it does not change anything, since the voltage is more than 30 seconds, the response time increases to 8 seconds when using a processor of about 0%.
6) Updated machine.config file
<system.net> <connectionManagement> <add address="*" maxconnection="12" /> </connectionManagement> </system.net> <system.web> <processModel autoConfig="true" maxWorkerThreads="100" maxIoThreads="100" minWorkerThreads="50" minIoThreads="50" /> <httpRuntime minFreeThreads="88" minLocalRequestFreeThreads="76" /> </system.web>
source share