Why is AcquireRequestState taking so long?

Why is AcquireRequestState taking so long?

tl;dr: The “AcquireRequestState” delay reported by NewRelic may be a side effect of some other problem that’s causing one or more of the pages and/or AJAX requests in your ASP.NET app to take a long time to load. Try to apply Hotfix Rollup 2828841 on the server.

Why is ASP.NET so slow?

An IIS or ASP.NET hang can cause your website to have slow page loads, timeouts, or 503 Service Unavailable errors. Hangs can be caused by blocked ASP.NET threads, bad configuration, or request queueing.

Why IIS slow?

There can be numerous reasons why . NET applications can be slow. These include incorrect memory sizing, GC pauses, code-level errors, excessive logging of exceptions, high usage of synchronized blocks, IIS server bottlenecks, and so on.

What is AcquireRequestState?

The AcquireRequestState event is raised after the event handler has been created. This IIS pipeline step occurs when ASP.NET acquires the current state (for example, session state) that is associated with the current request. The first step is to investigate how the application handles state.

How can I speed up my asp net web application?

Tips to Improve the Performance of an ASP.Net Application

  1. Viewstate.
  2. Avoid Session and Application Variables.
  3. Use Caching.
  4. Effectively use CSS and Script files.
  5. Images sizes.
  6. CSS based layout.
  7. Avoid Round trips.
  8. Validate using JavaScript.

How can I speed up ASP NET MVC application?

Today, I cover ten ways to speed up your ASP.NET MVC application.

  1. Application Caching.
  2. Optimize Your Images.
  3. Use Sprites.
  4. ETags.
  5. Bundle/Minify JavaScript/CSS.
  6. Compression/Zip.
  7. Minified HTML.
  8. Use AJAX When You Can.

How can I improve my ASPX performance?

Here are a few tips to improve the performance of your ASP.Net application.

  1. Viewstate.
  2. Avoid Session and Application Variables.
  3. Use Caching.
  4. Effectively use CSS and Script files.
  5. Images sizes.
  6. CSS based layout.
  7. Avoid Round trips.
  8. Validate using JavaScript.