Report this

What is the reason for this report?

DO for large website?

Posted on August 2, 2013

Hi,

I run a large website with about 700,000 visitors, 7,000,000 pageviews and 4 TB of traffic recorded during our busiest month ever.

Do you think DO is suitable for a site like this? If yes, which plan would you recommend. We’re currently with Hostagor Pro dedicated server (http://www.hostgator.com/dedicated).

Thanks in advance!



This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

@gagadaily: Unfortunately we are an unmanaged VPS provider and do not provide installation services. <br> <br>@Leckoren: http://wiki.nginx.org/NginxHttpUpstreamModule#ip_hash ;)

With that many visitors, why put all your eggs in one basket (i.e. 1 server)? I’m no expert, by any means, but my first inclination is that you should (i) set up an Nginx load balancer; (ii) two web servers w/Varnish; and (iii) MySQL on its own multi-core server w/Memcache… and I bet you could do it for less than what you’re paying now. <br> <br>Check out: <a href=“http://ewan.im/900/10-million-hits-a-day-with-wordpress-using-a-15-server”>10 Million hits a day with WordPress using a $15 server</a>, as a loose-fitting example.

As Pablo said, I would recommend having a horizontally-scalable cluster. Start off with 1 nginx load balancer, 2 nginx webservers, and 1 database server (2GB would be fine, but it mostly depends on your application). <br> <br>The total monthly cost would be about $35 if you go with 512MB droplets for the load balancer and the webservers. Nginx should handle a lot of load on 512MB so I’d say you start off with a 512MB load balancer and two 512MB web servers, and scale up as needed by adding more webservers to the cluster. You can either create a new database server with master-master replication or scale your database server to the next plan. <br> <br>Once you reach the point where one load balancer is not enough, add another load balancer with its own set of webservers and have it on a round-robin DNS setup. <br> <br>Even if you do that, it would still cost you less than 1/3 of what you’re currently paying. <br> <br>Let me know how it goes :]

The developer cloud

Scale up as you grow — whether you're running one virtual machine or ten thousand.

Get started for free

Sign up and get $200 in credit for your first 60 days with DigitalOcean.*

*This promotional offer applies to new accounts only.