Print Page | Close Window

Deployment Questions

Printed From: IdeaBlade
Category: DevForce
Forum Name: DevForce 2010
Forum Discription: For .NET 4.0
URL: http://www.ideablade.com/forum/forum_posts.asp?TID=3575
Printed Date: 03-Jun-2024 at 1:00pm


Topic: Deployment Questions
Posted By: Vonzkie
Subject: Deployment Questions
Date Posted: 09-Aug-2012 at 7:11pm
Hi,

We have some questions on Devforce Server Deployment.

1. When is the time to consider having BOS and Database Server in a separate server?
2. When to consider Load Balancing in our Application and if that is still necessary even though we're using Devforce?
3. Or can you give us other stuffs to consider in this topic?

We need some concrete facts on this because we're starting to roll our product to the market and we need to advise our clients/prospects on the hardware requirements.

Thanks,
Von




Replies:
Posted By: ting
Date Posted: 10-Aug-2012 at 4:10pm
Hi Von,

The answers to these questions depend a lot on the data access patterns in the application. However, I can provide some general guidelines.

1.  If the peak CPU load gets to around 25-50% I would definitely consider moving the database to a separate machine. Also, if you have long running or memory intensive queries, that would motivate this separation as well.

2&3.  For the typical line-of-business application, I would ballpark that each DevForce app server can handle thousands of concurrent users, if not more. The client-side cache enables DevForce to scale quite dramatically. As you scale into the tens of thousands of concurrent users or need redundant server infrastructure, then you can look at clustering multiple app servers together.

When you have multiple DevForce application servers in a cluster, you should set the sessionEncryptionKey in the config file to be the same on all servers. This enables user session transfer between servers and allows different server to pick up a client request if the "original" server goes down or is too busy. More information on setting the config file is here:
http://drc.ideablade.com/xwiki/bin/view/Documentation/deploy-configuration#HServerSettingselement - http://drc.ideablade.com/xwiki/bin/view/Documentation/deploy-configuration#HServerSettingselement





Print Page | Close Window