I find this topic very interesting especially these days when Internet is already used by millions and millions of users and websites moved into the era of dynamic content and social networks dealing with enormous amount of users. I am sure we all agree that more traffic your website gets more processing power will be used on the server to deliver the content.
So let’s pretend that our website is starting to slow down and what took a split second to load before takes twice or more time now. Would should you do? Well, at first I recommend to make sure that website is programmed well and uses allocated resources efficiently. Then it would make sense to put more “stuff” in your server (if you have one of course – smile) to boost the processing power. What to add and how much it costs I’ll definitely cover in a different topic. If we got this far that means we already have an extremely powerful server and
still barely keeping the head above the water. This is when it’s time to start thinking about Load Balancing environment to make our website fly again.
So what’s a definition of Load Balancing? It’s a technique to spread work between two or more computers, networks or other resources in order to get optimal resource utilization, maximize throughput and at the same time minimize a response time. Sounds a bit complex, right? It also means that you running a successful website which probably drives you a lot of healthy traffic and it might be a good time start thinking about putting it in Load Balanced environment!