954,170 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Simple, One-Time PHP Load Balancing Using Random Redirects

Hello all!

I came here through Google searching for PHP load balancing... and got to this thread: http://www.daniweb.com/forums/thread171839.html

I am trying to do something similar, but what I'm trying to do is a one time, one day, quick and cheap load balancing solution using PHP.

The idea is to use a simple php script to randomly redirect users to several other servers with one static page. I am just wondering if this would be sufficient if I were to expect an influx of users for only one day (may reach up to 50,000 users within a one hour period). Below is what I have come up with using only limited php knowledge. The server running this script will be a basic dedicated virtual server by MediaTemple which should suffice as a temporary load balancer, and will be redirected to multiple GridServer accounts from MediaTemple. Do you see any problems with this?

<?php 
$servers = array("www.foo1.com", 
              "www.foo2.com", 
              "www.foo3.com"); 
$server = $servers[array_rand($servers)]; 
header("Location: http://$server"); 
?>


Thank you for taking your time to look at this! I really appreciate it!

icon512
Newbie Poster
2 posts since Oct 2009
Reputation Points: 10
Solved Threads: 0
 

That looks fine although if this is just one static page then it's not shortening the load infact you are doubling it as they are going through two servers.

Froger93
Junior Poster in Training
74 posts since Sep 2009
Reputation Points: 11
Solved Threads: 6
 

Well, the point is to make sure that one server is not overloaded and fails...

So even though the load time is taking a little bit longer, it's better than overloading the server and having it take minutes to load or even worse, nothing...

icon512
Newbie Poster
2 posts since Oct 2009
Reputation Points: 10
Solved Threads: 0
 

Is this just one static page or multiple versions of an extensive website?

Froger93
Junior Poster in Training
74 posts since Sep 2009
Reputation Points: 11
Solved Threads: 6
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You