# LoadBalancer

* **Load balancing**, in simple terms, is the process of spreading incoming network traffic across multiple servers to improve the performance, availability, and reliability of a service or application.
* **Load balancing** is a crucial technique involving a device or software that evenly distributes incoming network traffic among a group of backend servers, also known as a server farm or server pool. Positioned as a "traffic cop" in front of servers, it directs client requests to the most suitable server. This ensures high availability and reliability by only routing requests to servers that are online. The primary goal of load balancing is to optimize network performance, reliability, and capacity. It achieves this by spreading the demand evenly across multiple servers, thus reducing latency and improving compute resource utilization. There are several load-balancing algorithms, each offering distinct benefits. The choice of a load-balancing method should be based on specific requirements. Common **algorithms include round-robin and Least Connections.**

<figure><img src="/files/sqGG70rD9grwkzYaKaMO" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.neevcloud.com/neevcloud-products/networking/loadbalancer.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
