New Posts New Posts RSS Feed: Deployment Questions
  FAQ FAQ  Forum Search   Calendar   Register Register  Login Login

Deployment Questions

 Post Reply Post Reply
Author
Vonzkie View Drop Down
Senior Member
Senior Member
Avatar

Joined: 01-Aug-2011
Location: PH
Posts: 133
Post Options Post Options   Quote Vonzkie Quote  Post ReplyReply Direct Link To This Post Topic: Deployment Questions
    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

Back to Top
ting View Drop Down
IdeaBlade
IdeaBlade
Avatar

Joined: 27-Mar-2009
Location: San Francisco
Posts: 427
Post Options Post Options   Quote ting Quote  Post ReplyReply Direct Link To This Post 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:


Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down