Salutare la toata lumea ! Stie careva de un proiect software care sa poata satisface urmatorul model : --------------------------------------------------------------------------
am xxx clienti si o latime de banda garantata de yyy kbit/s. la un moment dat 80% din clienti se apuca si browseaza si downloadeaza in draci. In afara de alocarea posibila cu HTB si htb-utils, as vrea ca de ex. un client care are alocat pt download max 64kbit/s sa-i scada treptat pana la un anumit prag minim sa zicem de 24 kbit/s in mai muti pasi (nu brusc) dupa 3-4 ore de download constant la viteza max alocata pt. el, adica sa poata downloada in continuu si 10 zile dar la o viteza mai mica care sa nu produca congestii majore privind latimea de banda mult prea scumpa in Romania. In acelasi timp acest software super inteligent ar trebui sa faca diferenta intre download si browsing (lasand de ex. pt web un burst initial de 4-5 ori mai mare decat latimea de banda alocata pt download) Eu am creat personal un script perl care monitorizeaza activitatea fiecarui client in parte si genereaza automat reguli iptables si conf-uri pt htb-tools si la x minute le reconfigureaza automat. Astfel am putut multumi un mare procent din total clienti (bine inteles nu pe toti - ar fi imposibil !) si mai mult am reusit sa scad lungimea perioadelor de congestie (de ex seara cand e toata lumea acasa si de asemenea am reusit sa scad utilizarea medie a latimii totale de banda cu 20-30% pe luna din momentul implementarii in productie) Ideea este ca ce am creat eu in perl este greoi pentru ca nu reconfigureaza numai setarile unui anumit client/clienti ci reporneste setarile pentru toti clientii, si astfel la un nr. mare de clienti dureaza prea mult repornirea la cele x minute. Programul este relativ inteligent si cu multi parametri de configurare utili dar nu este fezabil pentru mai mult de 100-200 clienti. Any ideas ? __________________________________ Do you Yahoo!? Free Pop-Up Blocker - Get it now http://companion.yahoo.com/ --- Detalii despre listele noastre de mail: http://www.lug.ro/
