Alex wrote:
e setat corect mark-ul. regulile de iptables se pun in POSTROUTING si nu pe
OUTPUT cu le puneam eu, pentru ca nu se refera la traficul facut de
routerul meu, ci la traficul care trece prin el! de aia nu mergea.


am dat cu iftop-ul si desi regulile par a fi ok, treburile nu stau chiar asa...

redau regulile puse de mine:

tc class add dev $EXTIF parent 1: classid 1:1 htb rate 1024kbit ceil 1024kbit
tc class add dev $EXTIF parent 1:1 classid 1:10 htb rate 832kbit ceil 1024kbit prio 1 tc class add dev $EXTIF parent 1:1 classid 1:11 htb rate 128kbit ceil 1024kbit prio 2 tc class add dev $EXTIF parent 1:1 classid 1:12 htb rate 64kbit ceil 1024kbit prio 3

traficul http care este asociat clasei 1:10 devine prioritar (fara dubiu, verificat de mine).

Acum am insa o nelamurire. Eu doream ca traficul http sa primeasca un min de 832k. Un test facut de mine, arata insa ca lucrurile nu stau chiar asa. Ce am facut:

- Am dat drumul la un ftp dwl (care doream sa primeasca un min de 64k si un max de 1024k - clasa default 1:12). Dupa citeva minute, traficul se stabilizeaza in 74-75KB, adica undeva in jur de 600kbps desi banda e libera. de ce nu se duce la 1024kbps? - dau drumul unui nou dwl, de data aceasta pe http (clasa 1:10). Imediat acesta devine prioritar, si ia in jur de 4-500kbps lasind ftp-ul in planul doi, cu 3-400k - mai dau drumul la inca 2 dwl pe http. traficul total pe eth0 pe http se duce in 7-800k.
- cel de ftp scade pe la 2-300k

Eu ma asteptam ca in acest ultim caz, http-ul sa nu scada sub 832k, iar ftp-ul sa zaca la 64kbps... Culmea: rar, dar se intimpla, ca pentru scurte intervale de timp, ftp-ul sa sara in fata http-ului ca throughput. E normal ce se intimpla? Daca da, de ce, daca nu de ce?

Alx
Pe ce perioade de timp ai facut tu testele astea?
Stabilizarea traficului in limitele definite dureaza un pic. Pe scurt, exista scurte perioade in care traficul ar putea fi mai jos de minima sau mai mare de maxima, la modificarea de utilizare pe clase.

Incearca sa pastrezi limita root-ului tau la 90% din banda reala. Altfel, bottleneck-ul poate sa apara la tine (ceea ce ar fi bine pentru ca inseamna ca tu controlezi totul) sau la provider (ceea ce inseamna ca tu nu poti controla permanent flow-ul).


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui