Don Tomato
Don Tomato

Reputation: 3539

First request is very slow after website sits idle with ASP.NET MVC 3 (IIS7)

I developed a project in ASP.Net MVC 3, my hosting is using iis7 (Win Web Serv 2008 R2), and the first request after the website sit's idle (during about 1-2 hours) is very slow.

I use VPS with 512Mb RAM. Can this be related with a too little RAM?

Can anyone help me with possible causes of such behaviour?

Upvotes: 4

Views: 4682

Answers (2)

SteenhouwerD
SteenhouwerD

Reputation: 1807

We had also this problem with ruby and passenger that takes the app out of memory after a while, but I found a nice application that fixed this issue for us without changing anything in the server configuration, the app is called wekkars, and you can find it here: http://www.wekkars.com

Upvotes: 0

Darin Dimitrov
Darin Dimitrov

Reputation: 1039498

After a certain amount of inactivity IIS unloads the AppDomain. And then the first request loads the application once again which is slower. You could try to configure this period in the properties of IIS but there might also be other causes that an application unloads such as for example a certain threshold of CPU or memory usage is reached. Those thresholds are also configurable in IIS.

That's not something specific for ASP.NET MVC. It's true for all ASP.NET applications in general.

Upvotes: 11

Related Questions