How do I increase load capability?

July 25, 2014 782 views

I have a high traffic website and normally get around on avg 1000 active users at any one time (based on google analytics real time stats)

How do i configure the server so it could handle that much load?

Currently it's hosted on a dedicated server and I want to shift it here.

Thanks for all the help.

2 Answers

I would start with using nginx - it seems pretty accepted that nginx is much more efficient than apache, though the configuration can be confusing if you've never used it before. I also hear mariadb is more optimized than mysql.

Basically the first thing you want to do is try to use more efficient and robust software. If that fails, you can upgrade to more ram or set up multiple machines for a load balancer.

Thanks for the answer Stephen.

Is there a safe way to hire someone to help with the setting up of the server in the most efficient way?


  • I would be surprised if a standard Nginx installation with sufficient memory and CPU could not handle 1,000 users per day. 1,000 concurrent users would probably get slow, in which case you would be looking at scaling and load balancing. But even if all of your users crowded their use into 12 hours per day, you are still getting less than 100 per hour. You don't need a lot of optimization to handle that. If you're serving mostly static resources, a cache like Varnish or a service like Cloudflare may significantly reduce the load on your server as well.

    If you have any experience at all with Linux administration and web server configuration, Nginx will not be difficult to learn. I find it to be a lot simpler and more straightforward than Apache, and I have moved all of my sites to Nginx.

    As for a safe way to hire someone, is anything really safe on the Internet?

Have another answer? Share your knowledge.