Looking at documentation (link below), we see 100s of concurrent users can be supported in OpenSpecimen. In practice, has anyone been able to determine a maximum number of concurrent users for their deployment?
Here are the short and long answers.
@ short answer
We have not done a test to determine the max.
@ long answer
Supporting concurrent users has many factors, such as:
a. Hardware: CPU, Ram, Network etc
b. OpenSpecimen: Application design, database calls, code quality, etc.
c. Deployment architecture: Single app server vs load balanced cluster
As you start seeing increased load in terms of users and start seeing that OpenSpecimen is slowing down, you will need to determine the root cause. It might be as simple as increasing RAM or having multiple Tomcats behind a load balancer.
~Sri