How to determine the configuration specifications for deployment #33240
Replies: 2 comments
-
The default Docker configuration for Apache Superset sets resource limits at 512 CPU units and 1024 MiB of memory [1]. However, the number of concurrent users it can handle depends on various factors, including the complexity of the queries and dashboards being used. To optimize performance for a larger number of concurrent users, you can configure Superset to run on a WSGI HTTP server using Gunicorn in async mode. A recommended configuration is: -w 10 \
-k gevent \
--worker-connections 1000 \
--timeout 120 \
-b 0.0.0.0:6666 \
--limit-request-line 0 \
--limit-request-field_size 0 \
--statsd-host localhost:8125 \
"superset.app:create_app()" This setup is known to work well in production and enables impressive concurrency [2]. For production environments, it is recommended to start with hardware specifications of 8GB RAM and 2vCPUs for a moderately-sized instance, and then monitor resource usage to adjust as needed [3]. To continue talking to Dosu, mention @dosu. Help Dosu learn! Give it feedback: Great Response | Irrelevant Answer | Incorrect Sources | Too Verbose | Hallucination | Bug Report | Other |
Beta Was this translation helpful? Give feedback.
-
There's not a hard-and-fast rule. We have a suggestion for beginning your deployment here: https://superset.apache.org/docs/faq/#what-are-the-computing-specifications-required-to-run-superset Then monitor resource usage and see if you need to scale up or down. |
Beta Was this translation helpful? Give feedback.
-
With the default docker configuration, approximately how many people can be used simultaneously?
And how to determine the configuration specifications for deployment?
Beta Was this translation helpful? Give feedback.
All reactions