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

HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0WorldWide DNNWorldWide DNN
Previous
 
Next
New Post
9/9/2007 6:30 PM
 
Hi guys,

what do you think is the most efficient way of handling the server architecture for a DNN Website that is access from all over the world, thousand times a second, with quiet a lot of graphics involved. Users should be able to access it as one site.

Especially the SQL Server part I'm very interested in. How to keep performance up?
Usage of servers and server locations is not limited.

What would you propose?

Thank you very much in advance!
 
New Post
9/10/2007 9:35 AM
 

separate web server and database server, use a webfarm if possible and heavy caching. Do not store files in the database.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
9/10/2007 4:42 PM
 
thanks for you answer!

do you think it is appropriate to have several servers in each location or have one central web farm?
how would that effect the latency?

if several servers, how to keep them in sync easily?
 
New Post
9/11/2007 9:19 AM
 

IMHO web farm is the only option, except you can separate content per region into independant portals (using a common landing page forwarding to regional pages). AFAIK latency time is not an issue, but getting distributed servers in sync would be a very expensive technical effort.


Cheers from Germany,
Sebastian Leupold

dnnWerk - The DotNetNuke Experts   German Spoken DotNetNuke User Group

Speed up your DNN Websites with TurboDNN
 
New Post
9/11/2007 5:11 PM
 
* The Situation *
Let's suppose it would be an online shop, sort of like amazon: operating worldwide, offering localized content and products and having login accounts that are limited to the country one registered to.

On each 'country server' is a) the common portal data and b) the localized content for this country only, so Australian products on the Australian server and USA products on the USA server.


* The Problem *
But now suppose a company in Australia offers some products for sale. Obviously they can easily put them on the Australien site, however, they want to offer them in the USA. What to do?


* The Ideas *
Yet, I still only got vague ideas how to solve this.

1.)
They register on the USA site as well and have multiple accounts.
PRO: No extra effort for me.
CON: The company has to manually create all needed data (products, prices, address) in each portal, a lot of redundancy, no overview about all site activities
-> I don't like that

2.)
The SQL Server 2005 integrates e.g. the products table so that each country can access the entire table ("Partioning" I think).
PRO: All data is available from every site worldwide, SQL Server does all the work, no coding involved
CON: A lot of traffic, probably high latency

3.)
I "manually" keep the data on each server in sync (with redundancy). The company can manage their products as usual on the Australien site, and can "flag" some products to be sold in the USA. In the background the server sends off the necessary data to the USA server where it is now also available. Later changed are also kept in sync (only sync when changes occor, in order to minimize traffic).
PRO: VERY big effort for me
CON: Minimized traffic with redundancy, high availability in each region

2./3)
Combine 2.) & 3.) I don't manually send all the data but only like a ProductID and a CountryID, so the local site can then figure out where the data is to be fetched from.
PRO: Still more effort than 2.), but easier than 3.)
CON: Big traffic, higher latency than 3.) & lower latency than 2.)

4.)
Getting rid of the country servers and put it all in a single web farm.
PRO: No long distance server communication, lower traffic costs, easier technical solution than 2.) & 3.)
CON: Latency? (eBay has 3 web farms in the USA, however, they put 95% of traffic through local servers near the client, there has to be a reason...)
When I try to open ebay.de here in New Zealand it takes 4-5 seconds to load the entire page. I wouldn't like online shoping with this latency...

I like the web farm idea very much, still I am quiet anxious about the performance/latency issue.
What do you think?
 
Previous
 
Next
HomeHomeArchived Discus...Archived Discus...Developing Under Previous Versions of .NETDeveloping Under Previous Versions of .NETASP.Net 2.0ASP.Net 2.0WorldWide DNNWorldWide DNN


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