Speed

Hi,

The website loading time/speed is very slow if multiple users are logging in at the same time!

Is it easy to transfer to snowflake to get faster access speeds?

Thanks

Hey there, thanks for your question and welcome to the community! :rocket: Slow loading times with multiple users are a common challenge in Streamlit apps, especially when hosted on limited hardware or with resource-intensive queries. Streamlit runs a separate thread for each user session, so performance can degrade if your server doesn’t have enough CPU/memory or if your code isn’t optimized for concurrency. Caching and efficient data handling are key to scaling for more users, but even then, hardware limits can be a bottleneck according to this discussion and another on troubleshooting performance.

Transferring your app to Snowflake can help if your bottleneck is data access, since Snowflake offers scalable compute and can handle large queries efficiently. However, simply moving to Snowflake won’t automatically solve all performance issues—your app’s Python code, Streamlit’s threading model, and how you cache/process data still matter. For best results, optimize slow queries, use Streamlit’s caching (st.cache_data), and consider pre-processing data outside the app as described in this optimization guide. If your app is compute-bound (not just data-bound), you may still need to scale your hosting environment or refactor your code for better concurrency.

Sources: