Load balancing

Load balancing is een techniek bij computernetwerken om het werk te verdelen tussen verschillende computers. Men spreekt ook over load balancing bij het verdelen van het werk tussen processen, harde schijven en andere hulpbronnen. Op deze manier kunnen deze optimaal gebruikt worden en de benodigde verwerkingstijd verminderd.

De techniek wordt vooral bij servers gebruikt om zo de betrouwbaarheid te verhogen, of een groter aanbod aan te kunnen. Men kan zonder problemen werk uitvoeren aan een machine of verder blijven werken bij uitval van één (of meerdere) machines. Een load balancer is hierbij een virtuele server verbonden met de fysieke servers, waarbij de verzoeken gelijkmatig over alle beschikbare servers worden verdeeld. De load balancer controleert continu de belasting van alle servers en regelt zo het aantal verzoeken per server.

In service-oriëntatieomgevingen worden load balancers gebruikt om een webservice op te schalen. Door voor de fysieke webservices een load balancer te plaatsen, kan de logische applicatie een groter aanbod aan zonder overspoeld te worden.

In een aantal gevallen kan load balancing ook gebruikt worden om het crashen van een server op te vangen door alle gebruikers over de andere servers te verdelen. Dit is alleen toepasbaar wanneer er aan de serverzijde geen status van de gebruiker wordt bewaard. Wanneer aan de serverzijde wel status wordt bijgehouden, moeten opeenvolgende verzoeken van een gebruiker steeds naar dezelfde server gestuurd worden. Als deze crasht, zal deze data verloren gaan en zal de gebruiker opnieuw in moeten loggen op een andere server. Zo'n soort sessie wordt ook wel een sticky sessie genoemd.

Zie ook

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.