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
A- Every CPU core handles 2 Worker B- Worker can handle 5 System Users or 20 Portal users C- Concurrent user = Users use app simultaneously with time session 5 sec D - Best practice of workers per machine from 17 to 33 [Due to processor queuing]
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
Last updated
Was this helpful?