Load balancing, also known as load sharing, refers to load balancing by dynamically adjusting the load on the system, and performing the load on multiple operational nodes to reduce the impact of unbalanced load on the system, thus improving the efficiency of the system.
There are load balancing components in commonly used large server systems, such as Microsoft's Network Load Balancing NLB, Oracle RAC, Cisco's Load Balancer (SLB), Apach+tomcat load balancing, which can load balance the various nodes of the system from different aspects of hardware or software. , effectively improve the operation efficiency of large-scale server system, thus improve the system throughput. This article takes Microsoft's Network Load Balancing NAT as an example to briefly describe how Windows Server R2 load Balancing is installed and used.
In Windows Server R2, there is a "Network Load Balancing" feature (for short, NLB, Network Load Balancing), which is a TCP/IP-based service that maps a registered IP address to the IP addresses of multiple internal domains, allowing Multiple hosts respond to network requests at the same time. With NLB, Network Load Balancing can be connected to up to 32 hosts, allowing 32 hosts to share a large amount of service pressure. In Windows Server R2, there is also a failover clustering feature that uses load sharing to persist the shared information of multiple servers, and when a problem occurs in one of the servers, the request is automatically distributed among the other servers. The use of "failover clustering" function, can guarantee the normal operation of "Network Load Balancing cluster", it is advantageous to manage all kinds of resources in the distributed system, utilize the shared information and its service mechanism to enlarge the processing capacity of the system.
. NET Load Balancing