I'm building a website similar to Letterboxd and Goodreads, and I currently have everything dockerized and running on a single VPS. This setup includes my frontend, backend, Postgres database, and Elasticsearch clusters. I'm curious about how many users my server can realistically handle. My VPS from Hetzner has a powerful configuration with 48 vCPUs, 192GB of RAM, and 1TB SSD storage. I know that scaling depends on various factors, especially with the database potentially being a bottleneck. Can anyone give me a rough estimate? What experiences do you have with similar setups? Can I expect to support 100k, 1 million, or even more users? Also, are only concurrent users really the concern here?
1 Answer
The best way to find out is to run a load test on your setup. It makes total sense to see how your server performs under pressure. Just remember, as more users come in, you'll notice performance may start to degrade, and you'll need to decide what response times are acceptable for your app.
Yeah, that’s the most practical approach! It’s really interesting to see how systems behave under stress.