How do I test my website's performance to find max # of users?
I've got a couple of ruby on rails websites I'm trying to (re)deploy on my Nanode. Right now, these sites are getting no traffic, and will get no traffic. However, I'd like to know how many users my nanode can handle at once, trying to access my websites. Both websites are pretty simple blogs built in Ruby On Rails, with Bulma as a CSS framework.
I'm just looking for a rough way to estimate if my server can handle 10 clients trying to load a blog post at once, or if this number is bigger, like 100 or a thousand.
I'm running this site on a Nanode, running Ubuntu 18.04, and I'm using Nginx+Passenger Phusion as the server.
First of all, the Nanode is a pretty powerful plan for blog hosting and can handle quite a lot of network traffic. With it you get the following:
40 Gbps Network In
1000 Mbps Network Out
What I suggest is performing a stress test on the site to see what it can handle. We have a guide on a service that allows you to load test your web server, called Siege, which I'll link for you here:
There are others out there, and if you do a search you'll find reviews for different ones. But ultimately, a stress test is one of the best ways to test how much load your web server can handle.