Application server usage

For questions and postings not covered by the other forums
allistar
Posts: 156
Joined: Fri Aug 14, 2009 11:02 am
Location: Mount Maunganui, Tauranga

Application server usage

Postby allistar » Thu Oct 29, 2009 11:53 am

Hi all,
One of my clients has a rule of thumb of "25 users per application server". We have found that, anecdotally, more than that and the performance impact starts to become apparent. So 90 users would require 4 app servers. I know that this figure will be quite dependant on the Jade application itself, but does anyone else have a recommendation for this for their users?

User avatar
BeeJay
Posts: 312
Joined: Tue Jun 30, 2009 2:42 pm
Location: Christchurch, NZ

Re: Application server usage

Postby BeeJay » Thu Oct 29, 2009 12:36 pm

We normally go with a rule of thumb of a maximum of 30 users per AppServer for our application. This is much easier to manage now with connection balancing across AppServers built in to Jade itself. It also helps that each additional AppServer Node is no longer using up a process licence for Jade's clientBackground process in each AppServer Node.

Cheers,
BeeJay.

allistar
Posts: 156
Joined: Fri Aug 14, 2009 11:02 am
Location: Mount Maunganui, Tauranga

Re: Application server usage

Postby allistar » Thu Oct 29, 2009 3:43 pm

Yes, load balancing makes a big difference to this, especially for large sites. <shameless plug>we've been load balancing application servers for many years now, thanks to this being built into the Connection Manager sofware which has load balancing built in (as well as a lot of other usefull features, including windows mobile support)</shameless plug>.

I'm wondering what it is in particular that causes this performance limit in number of connections to an app server. Is it related to cache locking? Threads available? IO issues?

Matthew
Posts: 8
Joined: Fri Oct 30, 2009 12:42 pm

Re: Application server usage

Postby Matthew » Fri Oct 30, 2009 1:54 pm

Unfortunately this is a bit of one of those how long is a piece of string sort of questions, but in an "average" 32 Bit environment it is likely to be in the 20 -30 user vicinity.

Too few a users and your not gaining the efficiencies of sharing common objects in cache, too many and you will encounter what is referred to as node contention . Node contention is described in a bit more detail in the JADE design tips for better performance white paper http://www.jadeworld.com/downloads/jade ... Design.pdf.

It is extremely rare in a 32Bit environment for the suitable number to be in excess of 40, JADE 6.3 - 64 Bit changes the dynamics significantly.

If you're unable to fully load test or analyze the particulars of the system, on balance you are probably better off erring towards fewer users.

Given the thread involves plugs already <shamelessplug>Of course there is always the option of enlisting the JADE Benchmark Lab to help you out in the testing or analysis work. </endshamelessplug>


Return to “General Discussion”

Who is online

Users browsing this forum: No registered users and 11 guests