[RESOLVED]Pageviews per sec

Does anyone have an MVC app running which successfully handles 100-150 pageviews per sec (with output caching)?

That’s our requirement, and I want to know if it is feasible with MVC (assuming we are caching pages). If not on a single server, how many servers did you need?

It depend on how light the pages and how dynamic?

also depends on server machine configurations

stackoverflow

keym6

Does anyone have an MVC app running which successfully handles 100-150 pageviews per sec (with output caching)?

As igna told, StackOverflow is a best example. ( I saw it in one of PhilHaack MVC Video too)

keym6

I want to know if it is feasible with MVC (assuming we are caching pages).

Perfectly possible with MVC. No doubt on that.

keym6

If not on a single server, how many servers did you need?

It’s purely based on your site’s no of requests. You can achieve it in a single server too. I suggest go with multiple server (if your finance situation allowed :)), it will offer a good back up too (if any one server is failed).

 

keym6

Does anyone have an MVC app running which successfully handles 100-150 pageviews per sec (with output caching)?

That’s our requirement, and I want to know if it is feasible with MVC (assuming we are caching pages). If not on a single server, how many servers did you need?

The subject isn’t as simple as that, you’ll have to do your own performance testing and tuning.  If you can’t tune for the speed you want then you’ll just have to scale out and use multiple servers.  How many?  No-one but you can know as we don’t know what
your site does or how well it is written.  The likes of facebook etc use tens of thousands of servers, don’t kid yourself into thinking it is a site someone has dumped on IIS and given its own app pool.

100-150 page views per sec has almost nothing to do with MVC and everything to do with the infrastructure.  In server parlance they call this the Web Server Farm and use as many servers as they need to get the job done.  I was on a project recently where
the infrastructure alone was over $1 million USD, including Over 60 servers, F5 devices, 6 SQL Servers, and other servers I didn’t understand.  All running Windows and IIS all having load balanacing and clustered db.  I don’t recall their requirements but
obviously they meant buisness.  

Of course there’s always a safe way out of that mess- "The Cloud"

Does anyone know what the maximum cached pageviews/sec asp.Net MVC can serve on a single server (assuming IIs), assuming nothing is user specific in the page so the cached page can be served as is?

Also, does anyone know the max throughput of IIs for raw dynamic pages (without asp.Net/MVC framework)?

Hi keym6,

First, you could cache data in the client (Location.

More information, please refer to:

# OutputCacheAttribute Class

http://msdn.microsoft.com/en-us/library/system.web.mvc.outputcacheattribute(v=vs.118).aspx

For IIS Output Caching, you could refer to:

# IIS 7.0 Output Caching

http://www.iis.net/learn/manage/managing-performance-settings/walkthrough-iis-output-caching

The maximum cache data, you need to analyze the performance to test it.

There is a link that may benefit you:

# Troubleshooting High CPU in an IIS 7.x Application Pool

http://www.iis.net/learn/troubleshoot/performance-issues/troubleshooting-high-cpu-in-an-iis-7x-application-pool

Best Regards

Starain Chen

Leave a Reply