How to calculate additional resources for new users

Shanmugam T

New Member
We have MFG/Pro eB2.1 application running with OE 10.1B RDBMS on AIX 6.1 system. Currently we have around 700 users (self service clients) for this application.
In future we are planning to add 100 to 150 users for this application.

Now i have to calculate/estimate additional resources required to run the application to serve new users without affecting the system performance. additional resource are RAM and CPU.

My question here is

How to calculate memory usage(RAM) of a client session on AIX ?

Client connection parameters are as below:

-cpstream 620-2533
-cpinternal 620-2533
-cpcoll basic
-cprcodein 620-2533
-d mdy -yy 1980
-Bt 350
-c 30
-D 100
-mmax 3000
-nb 200
-lkwtmo 180
-s 128
-rereadnolock
-noshvarfix
-p mf.p;

In this scenario client sessions are accessing shared memory segments of the databases.

Will the user process allocate memory (RAM) for its operation or not?

If yes, how much it will allocate or how to calculate ?

Thanks
Rgs,
Shan
 

TheMadDBA

Active Member
Some of those parameters will increase the base footprint for a client session. The documentation for your version of OpenEdge will show exactly how much per parameter.

Shared memory as in -B will not grow with users automatically... but if you are increasing users you are probably increasing volume and need to resize -B and your hardware to handle it properly.

What you really should be doing is trending the CPU, Memory and Disk usage from an AIX perspective to see how much of those you are using at peak times and resize appropriately. You can see the size of each individual client (or the largest ones) through nmon and ps aux.
 

Chris Hughes

ProgressTalk.com Sponsor
In addition to the sensible recommendation of reading the documentation, which will clearly explain which each of the parameters you have listed does, key things you will need to understand.

Some of those parameters are simple, they are number of kilobytes. Bt though is number of blocks, default block size is 4k (double check your docs on that one).

Once you understand the numbers then you will a lot of those parameters are "soft limits" which means they will grow above what you have declared.

A very rough indication would be to count up all of you "progress" character clients resource (at different times of the day), divide by current user, then multiply by new user count.
 
Top