Dash App User Limit

Hi everyone!

I am new to Dash and Python in general. I have a few questions and I’d appreciate any answers!

Let’s say I have a few Dash Apps:
*single page Dash apps either with Data_Tables or with one single graph/map
*multi-page appswith tables, graphs, maps

And I would like to deploy those apps for usage for multiple users.

Questions:

  1. What is the theoretical max number of users that could access and use those at the same time?
  2. What is the recommended number of users that would allow users to access and use the app without any decrease in performance of the app?
  3. What does the performance of the app depend on? On the pc hardware? I am asking because I am trying to decide whether to use a dedicated company server/laptop or use a 3rd party (Heroku/AWS/Azure).

Thanks in advance for all the help!