A terheléselosztó működése attól függ, hogy milyen szabályokat használ. Egyetlen terheléselosztóhoz korlátlan számú szabály hozható létre.
Van egy korlátozás, amely megakadályozza több szabály beállítását egy adott terheléselosztó porton.
Minden egyes szabály 4 paraméterből áll:
- Algoritmus
Jelzi a terheléselosztó által a kérések kezelésére használt szabványt, amellyel szabály eldönti, melyik szervernek küldi a kérést. Két alapvető algoritmus közül lehet választani:
- Leastconn
- ez az algoritmus a legkevesebb az aktív kapcsolattal rendelkező lehetőség felé irányítja a forgalmat;
- a LeastConn algoritmus dinamikus, és így lehetővé teszi a terhelés-elosztást a szervereken valós időben;
- folyamatos kapcsolatokhoz javasolt HTTP és HTTPS protokollal;
- ez az algoritmus nem használható, ha a terhelés-elosztott gép vagy kliens nem fogadja el a sütiket.
- Source
- ez az algoritmus IP cím/forrás port hash alapján irányítja a forgalmat és mindig ugyanarra a szerverre;
- folyamatos kapcsolatokhoz javasolt TCP protokollal;
- nem javasolt folyamatos kapcsolatokhoz HTTP és HTTPS protokollal.
- Protokoll
Jelzi, melyik protokollt használják:
- Terheléselosztó port
Megadja a terheléselosztó portját, amely fogadja a kérést. A terheléselosztó minden egyes portjához csak egy szabály hozható létre.
- Gép port
Megadja a szerver portját, amelyhez a terheléselosztó küldi a kérést.