SeMA application sizing-estimation process .

Shown below is a diagram of sizing-estimation process. It is not the only method for sizing deployment, but it should provide useful insight and guidance

1. Estimate user concurrency and throughput

In most use-case scenarios, the number of expected concurrent users is far less than the number of named users of system. A scenario in which all of the named users are simultaneously accessing the system is extremely rare. Normally, a globally distributed organization with users spread out all over the world experience about ⅓ of its named users online at any time during their individual 8-hour work days.

Concurrency typically ranges from 10% to 50+% for App deployments.

10 % [ Minimum ]

5000

500

20 % [ Average ]

5000

1000

30 % [ Recommended ]

5000

1500

40 % [ Highly Scaled ]

5000

2500

2. Estimate SeMA Application HW sizing

Number of portal Users [5000]
Number of concurrent users =  40 * 5000 / 100 = 2000 
× Number of Woker = 2000 / 20 = 100 Woker 
x Number of Workers / VM = 33
x Number of Core / VM = 16 core 
x RAM cacpity estimation [ 1 core * 4 ] = 16 * 4 = 64 Gb / VM

Minimum 4 VM with 16 core / 64 Gb RAM
Recommended 5 VM x with 16 core / 64 Gb RAM
 

3. Estimate SeMA DB HW sizing Database storage requirements may be estimated roughly using the following calculation:

4. Estimate SeMA File Storage HW sizing

SeMA App file storage can start with 4 TB and extend based on monitoring actual usage of storage

Last updated

Was this helpful?