Two and a half months back I had an interesting bet with Alok 'Rodinhood' Kejriwal to double the web traffic of koimoi.com. The traffic has been quite steady ever since and I hope to win the bet real soon.
However, the problem with increased traffic is hosting. Right now, Koimoi is running on instances from Rackspace but we have occasional downtime. The problem is quite acute as we enjoy quite some reputation as a Bollywood Portal. Even a small downtime is pretty bad for our reputation, not to mention the traffic we lose.
Now I know Rackspace is a famous name in Hosting Solutions but they have failed to impress me so far. Seems they are themselves confused as to the reason behind their downtime. They tell my system administrator it's coz of a DDOS attack and in 2 minutes contradict their own statement saying it's coz of excessive load. And it just keeps getting better. The latest is an error in their load balancer twice in the interval of less than an hour.
We have already doubled the Rackspace instances and RAM owing to a surge in traffic last week. However, there has been no difference and we are still getting downtimes quite often.
I understand if it's once in a while but it really becomes irritating when I keep hearing the same stuff every week. The best part (thankfully): The downtime usually happens not when the traffic is at its peak which rules out the excessive load excuse of Rackspace.
Has any one here faced a similar issue before? If yes did you find a solution to the same. If no can anyone recommend a better hosting solution which can scale upto 100,000 visitors a day?
I really got to win this one.
Tags: Hosting, Koimoi.com, Solutions
Permalink Reply by Kaushal Bhavsar on August 21, 2012 at 5:09pm We use Amazon Web Services and we have our own monitoring system. As of now the uptime is like 99.9%. No doubt we don't have a large amount of traffic but if I think that, too, can be managed.
Permalink Reply by Anurag Rastogi on August 21, 2012 at 5:11pm I would recommend you use Amazon Web Services EC2 along with Beanstalk.
Permalink Reply by Vishal Gupta on August 21, 2012 at 5:29pm
Permalink Reply by Mukul Kumar Sharma on August 21, 2012 at 5:44pm Yup. Major traffic is from India. Was thinking about netmagic.
Permalink Reply by saurav verma on August 21, 2012 at 5:32pm Go for Amazon ,
Permalink Reply by Mukul Kumar Sharma on August 21, 2012 at 5:43pm How's the support?
Permalink Reply by Tushar Bhargava on August 21, 2012 at 5:34pm If, you aren't the biggest fan of cloud hosting than go for a dedicated server solution. With 100k visits per day it can be handled from one server if you have more of static content or go for three servers to balance your load.
Load can be balanced through your front end software, DNS or through dedicated load balancing devices.
If you have a high computing on database than create a MASTER -to- MASTER replication on three servers and link your local image of front end with local database. It will decrease your load to 30k per server with auto-failover (DNS tweaking required).
Permalink Reply by Mukul Kumar Sharma on August 21, 2012 at 5:42pm The problem is it's not coz of the Load. As I already stated in my post the downtime is not when the traffic is at its peak. Thanks for the suggestion though. Will look into dedicated servers.
Permalink Reply by Kandarp Devashrayee on August 21, 2012 at 6:12pm Again the same thing I would recommend is Amazon but fatcow and godaddy also u can consider but before making any move just let them know that you'll have 1,00,000 "UNIQUE" visitors' traffic per day.
Permalink Reply by Ajay Poddar on August 21, 2012 at 6:42pm We have been using Rackspace since 5+ years... we have never experienced unscheduled downtime because of hardware. Please speak to your account manager @ Rackspace. Its hard to believe Rackspace does not have the solution for your problem.
Netmagic is a good option, but the only thing is that they don't lease out hardware, hence upgrades are really expensive
Permalink Reply by Kunal Sheth on August 21, 2012 at 6:42pm Rather then looking at a new host, figure out if you can optimize your code... most of the times servers are not able to handle the load coz of badly written code...
once you have done that, figure out what kinda of pages people are browsing and basis of that take a call on what time hosting you will need..
Permalink Reply by Ajay Poddar on August 21, 2012 at 7:06pm I agree with Kunal, most of the times the problem is with the application and not the hardware.
1. Registration is a click away - via Facebook etc
2. View ongoing discussions and fire up one yourself
3. Have a broader point of view? post a quick blog
4. Have a question? Just ASK! here
5. Want to activate some inquiries? List yourself
6. Have some stuff to show? Post Photos
7. Want to get noticed? Get yourself interviewed
8. Have a presentation that you like? Share it - Step by Step instructions
9. Lazy? Just hang out, Chat, add Friends...
Still messed up? Read the FAQ's
Rodinhood is inspired from Rodin - who sculpted 'The Thinker' and Robin Hood who 'got things done'. Hence Thinking+Doing = Rodinhood.
The best place for enterprising folks to hang out, share,make like-minded friends, get feedback and soak in a pool of vast experience.
© 2013 Created by Alok 'Rodinhood' Kejriwal.
