> For the complete documentation index, see [llms.txt](https://oguzhaninan.gitbook.io/varnish-cache/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://oguzhaninan.gitbook.io/varnish-cache/backend-kullanimi/directors/round-robin-director.md).

# Round-Robin Director

Bu yöntem arka uçları sırayla kullanır. Yük eşit olarak dağıtılır. Çoğu durumda, **round-robin** iyi bir algoritmadır, fakat iyi performans göstermediği senaryolar vardır. Örneğin, arka uç sunucularınızın aynı sunucu kaynaklarına sahip olmadığı bir durumu ele alın. En az miktarda bellek veya CPU bulunan sunucunun yine de eşit miktarda çalışma yapması gerekir.

İşte üç arka uç kullanan bir **round-robin** **director** örneği:

```c
backend backend1 {
    .host = "127.0.0.1";
    .port = "70";
}

backend backend2 {
    .host = "127.0.0.1";
    .port = "80";
}

backend backend3 {
    .host = "127.0.0.1";
    .port = "90";
}

sub vcl_init {
  new loadbalancing = directors.round_robin();
  loadbalancing.add_backend(backend1);
  loadbalancing.add_backend(backend2);
  loadbalancing.add_backend(backend3);
}

sub vcl_recv {
  set req.backend_hint = loadbalancing.backend();
}
```
