Load Balancing for Network Servers
From Computing and Software Wiki
(Difference between revisions)
m (More outlining) |
m (See also section) |
||
Line 20: | Line 20: | ||
==Case Study: Facebook's Photo System== | ==Case Study: Facebook's Photo System== | ||
+ | |||
+ | ==See Also== | ||
+ | [http://en.wikipedia.org/wiki/Content_delivery_network Content delivery network] | ||
==References== | ==References== |
Revision as of 23:22, 4 April 2009
Load balancing refers to methods used to distribute network traffic amongst multiple hosts. This can be done by having different hosts used for different tasks (for example, separate servers for image and text content for a website) or by using a pool of redundant servers from which a load balancer can choose a single host to use for a given connection. Load balancing is usually achieved transparently to the client—that is, the service requested by the client appears to come from one place, even though it may be coming from multiple servers or a server at a different IP address.
Contents |
Effects of Load Balancing
Pros
Cons
Methods of Load Balancing
Dividing Servers Based On Use
Multiple Redundant Servers
Traditional Load Balancing
Optimizing the Return Trip
Caching
Case Study: Facebook's Photo System
See Also
References
- Tony Bourke: Server Load Balancing, O'Reilly, ISBN 0-596-00050-2
- Matthew Syme, Philip Goldie: Optimizing network performance with content switching, Prentice Hall PTR, ISBN 0-13-101468-4
- Jason Sobel: Needle in a Haystack: Efficient Storage of Billions of Photos