Advertisement

07.22.2008 at 02:39AM PDT, ID: 23584516
[x]
Attachment Details

Massively scalable ASP.NET web applications

Asked by azaram in Programming for ASP.NET, Web Application Hosting

Tags: ASP.NET

Ok.. this is a pretty general question.
I'm currently planning the architecture of a website / web eapplication that we're predicting will be getting 20 million pageviews per month. It is very data-intensive. eg serving a whole lot of data to front-end flash objects and user controls.

I'm after any suggestions or previous experience with how to go about catering for scalability on a site like this.
We've already determined that we'll be hosting in Rackspace with 2 database servers, about 4 web servers and a load balancer running sticky sessions (eg each user gets allocated a server then stays there for their entire session).
Our current strategy is to run shared object caching across the servers with Memcached. (we thought about Microsoft's Velocity, but initial tests showed Memcached was MUCH faster.. still an option though)
So the theory is, most database requests will be stored in objects that are stored in the distributed memory cache and thus preventing most of the traffic reaching the database servers (database is always the bottleneck).
We need to explore how we will be alerting the cache when database objects change.

Any feedback or tips will be greatly appreciated.
Start Free Trial
 
Loading Advertisement...
 
[+][-]07.24.2008 at 11:11PM PDT, ID: 22086291

View this solution now by starting your 7-day free trial. Setting up your free trial is quick, easy, and secure. We will return you to this solution, unlocked, when you're done.

 

About this solution

Zones: Programming for ASP.NET, Web Application Hosting
Tags: ASP.NET
Sign Up Now!
Solution Provided By: bele04
Participating Experts: 2
Solution Grade: A
 
 
[+][-]07.28.2008 at 05:16PM PDT, ID: 22107836

Assisted solutions are selected by the member who asked the question as a comment that contributed to their question's solution.

Start your 7-day free trial to view this Assisted Solution or ask the Experts your question.

 
 
Loading Advertisement...
20080716-EE-VQP-32 / EE_QW_2_20070628