# How many users a single ondemand instance can support?

**URL:** <https://discourse.openondemand.org/t/how-many-users-a-single-ondemand-instance-can-support/2776>\
**Category:** Get Help\
**Tags:** question\
**Created:** [June 27, 2023, 1:45pm UTC](https://discourse.openondemand.org/t/how-many-users-a-single-ondemand-instance-can-support/2776 "2023-06-27T13:45:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fangpingmu](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/fangpingmu/32/532_2.png) [@fangpingmu](https://discourse.openondemand.org/u/fangpingmu)\
**Post date:** [June 27, 2023, 1:45pm UTC](https://discourse.openondemand.org/t/how-many-users-a-single-ondemand-instance-can-support/2776/1 "2023-06-27T13:45:12Z")

</div>

We have deployed an open ondemand instance on a physical machine. At any given time, we usually have 50-100 interactive apps (Jupyter, RStudio server, matlab, etc.) running. How many users a single ondemand instance can support? Is the CPU, memory or network the potential bottleneck?

We have another cluster and the current open ondemand instance cannot submit jobs to this cluster. This cluster majorly supports traditional HPC users, and we are considering building an open ondemand instance for this cluster. It is likely that these users will run noVNC sessions through open ondemand. We are considering two options. 1) Upgrade the current open ondemand hosting machine so that we will use the current open ondemand instance to support both clusters. 2) Build a new open ondemand instance and use this new open ondemand to support these traditional HPC users.

---

<div class="post-metadata">

**Author:** ![travert](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/travert/32/3074_2.png) [@travert](https://discourse.openondemand.org/u/travert)\
**Post date:** [June 27, 2023, 2:20pm UTC](https://discourse.openondemand.org/t/how-many-users-a-single-ondemand-instance-can-support/2776/2 "2023-06-27T14:20:12Z")

</div>

> [@fangpingmu](#):
>
> How many users a single ondemand instance can support?

This has more to do with the hardware that has all gone into you cluster and there is no easy or fast answer to this because it can depend on:

1. **Server Capacity** : The hardware of the server on which OOD is running will be the main factor. This includes the number of CPU cores, the amount of RAM, and the server’s network bandwidth.
2. **User Activity** : The type of activities users are performing in their interactive sessions can greatly influence the number of supported users. For instance, data-intensive jobs or jobs requiring high computation power will limit the number of concurrent users.
3. **Cluster Configuration** : OOD itself is a relatively lightweight web-based portal that interfaces with your High Performance Computing (HPC) resources. The number of users that can be effectively supported is primarily determined by the resources available on your HPC clusters that OOD submits jobs to.

This would also mean any bottleneck is largely going to depend again on the hardware and configuration chosen.

We do have a section in the docs that talks a little about our hardware setup and usage at OSC with OOD, though this info is a bit dated now and should likely be updated as well:  
[https://osc.github.io/ood-documentation/latest/requirements.html#hardware-requirements](https://osc.github.io/ood-documentation/latest/requirements.html#hardware-requirements)

---

<div class="post-metadata">

**Author:** ![fangpingmu](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/fangpingmu/32/532_2.png) [@fangpingmu](https://discourse.openondemand.org/u/fangpingmu)\
**Post date:** [June 30, 2023, 6:05pm UTC](https://discourse.openondemand.org/t/how-many-users-a-single-ondemand-instance-can-support/2776/3 "2023-06-30T18:05:25Z")

</div>

Does OSC host multiple open ondemand instances? How many users does OSC upload to each Open Ondemand instance?

---

<div class="post-metadata">

**Author:** ![alanc](https://sea1.discourse-cdn.com/flex015/user_avatar/discourse.openondemand.org/alanc/32/2524_2.png) [@alanc](https://discourse.openondemand.org/u/alanc)\
**Post date:** [June 30, 2023, 7:06pm UTC](https://discourse.openondemand.org/t/how-many-users-a-single-ondemand-instance-can-support/2776/4 "2023-06-30T19:06:15Z")

</div>

Yes, we run 4 production OOD instances (and multiple dev/test instances). Some of our instances regularly support 200+ simultaneous client logins (students in scheduled class times). More details of OSC’s configuration are found in our documentation here:  
[https://osc.github.io/ood-documentation/latest/requirements.html#hardware-requirements](https://osc.github.io/ood-documentation/latest/requirements.html#hardware-requirements)

and here:

> [@Best practices for on demand deployment](https://discourse.openondemand.org/t/best-practices-for-on-demand-deployment/1607/4):
>
> Thanks, the information is really useful. At Georgia Tech, we might expect a class size of more than 300, based on the above the number, we need at least 40GB of memory. Since we have some limitations on VM memory size, I am wondering if any site has experience to running ondemand service in a load banlance mode, e.g. multiple VMs behind the main URL. I understand this is common practice in the Industry world, however in the case, user wants to come back to resum the work, how load banlancer h…

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex015/uploads/osc/original/2X/b/bae70bd0ed39a3ae769c2108155f4cb3e9da8385.png) [@system](https://discourse.openondemand.org/u/system)\
**Post date:** [December 27, 2023, 7:06pm UTC](https://discourse.openondemand.org/t/how-many-users-a-single-ondemand-instance-can-support/2776/5 "2023-12-27T19:06:50Z")

</div>

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.
