Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Webfarms & Growing Website (for Newbie)Webfarms & Growing Website (for Newbie)
Previous
 
Next
New Post
4/11/2006 11:44 AM
 

Assume a user who builds a hobby website and learns DotNetNuke and asp.net to do it and has a wide range of 3rd party and custom modules. The site becomes popular, continues to grow and needs multiple servers. What are the steps from going from one server to 20 to handle new growth? I was curious.

I am just looking for the high level type answer now so I know what problems I may have. I realize some of these questions may be more about handling large traffic loads in general and not just with DotNetNuke.

My Assumption

Step one: single webserver shared

Step two: single webserver dedicated

Step three: one server for asp.net and other for sql server

Step four: one server for asp.net, one for sql server, one for smtp email

Step five: setup a webfarm?

Step six: setup multiple SQL DBs?

Now for the webfarm for newbies questions:

How does a webfarm actually work with asp.net and DotNetNuke (looking for short high level answer)?

Might I need to update any custom modules to work with a webfarm?

How is caching handled?

Are there limitations with DotNetNuke or asp.net as opposed to other solutions with multiple servers?

What would I do if I needed another SQL Server to handle traffic?

I'm looking for answers that a technical person would give to a non technical boss. I'm just curious what someone would do if a DotNetNuke site became super popular.

Jason


Jason Koskimaki
MAKI Software
 
New Post
4/11/2006 12:05 PM
 

Please take a look at "DotNetNuke Web Farm Support.pdf" in the documentation download, it will describe the necessary steps for webfarm setup in the scenario we support. A number of major sites are using this setup, including http://www.nrl.com/ , which has a substantial number of web and sql servers working together. One of the key developers/architects for nrl.com is a coreteam member, and has posted a few items on it on his blog - http://www.dotnetnuke.com/Community/Blogs/tabid/825/BlogID/20/Default.aspx , which should give you some idea of capacity.

Your first 3 steps are a normal enough expansion process. Step4 is not always used as even sending thousands of mails a day is not much of a strain on a server. Typically after step 3, you'd be looking to implement a webfarm, or if the bottleneck was the database server, you'd perhaps consider clustering the sql servers (as that has no application impact)

Incidentally, we're still running dotnetnuke.com via your scenario 4 (singles web, single database, single smtp), and we handle a few million page views a month, plus have managed to scale even higher on occasion (see http://www.dotnetnuke.com/Community/Blogs/tabid/825/EntryID/382/Default.aspx for an example)

Cathal


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
Previous
 
Next
HomeHomeOur CommunityOur CommunityGeneral Discuss...General Discuss...Webfarms & Growing Website (for Newbie)Webfarms & Growing Website (for Newbie)


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out