The prime aim of this article is to discuss about load balancing. Load balancing, by description, is the development of spreading the quantity of effort that is conducted by a computer system among a numbers of dissimilar computer systems to enlarge the speed that the work is completed in. There are numerous dissimilar methods in which load balancing can be accomplished by and the technique can use numerous dissimilar types of computer components, including both hardware and software applications. Load balancing is naturally completed using a cluster of computer servers that may or may not be located in the similar location.