Rückschau Chaostreff (32th day of Chaos n the YOLD 3174)
Inhaltsverzeichnis
Trafficshaping...
...und anderes gab es im eher besinnlichen Chaostreff...
Aber Weihnachten ist doch vorbei! Neugierig? Weiterlesen!
Stesies Trafficshaping...
... möchte man auf dem Gateway durchführen, wenn im Netzwerk Programme mit hohem Up- und Download laufen und man trotzdem noch störungsfrei Webradio hören will oder nicht ewig auf die Beantwortung von DNS-Anfragen warten möchte (Geschwindigkeit beim Surfen!)... Hierfür nutzt er [http://tcng.sourceforge.net Traffic Control - Next Generation ].
Stesie shaped übrigens nur den ausgehenden Traffic, beim Eingehenden ist das wenig sinnvoll, denn erstens sind die Pakete ja bereits aufgeschlagen- die Bandbreite ist "verbraucht" und zweitens sind die Queues der Provider ziemlich groß.
Das alles kann man hier bewundern, dazu ein paar Erklärungen:
egress-shaper-compiled.txt ist die Datei mit Anweisungen für den Trafficshaper. Das ist per Hand natürlich sehr mühsam zu erstellen, daher gibt es eine Hochsprache, Stesies Script findet man hier
Kurze Erklärung: Es gibt mehrere Prioritäten:
- Superprio: ping/pong :-)
- Highprio: tcp acks, dns
- Prio: incoming imap, small http bits (i.e. no uploads), irc, jabber, icq, silc
- p2p: die div. Ports (die erstmal alle rausfinden!);)
Das eigentliche Rating sieht so aus:
$prio = class (rate 75 kbps, ceil 105 kbps) { sfq; }; $other = class (rate 24 kbps, ceil 105 kbps) { sfq; } $p2p = class (rate 1 kbps, ceil 90 kbps) { sfq; }
Das bedeutet, dass z.B. p2p bis zu 90kbps maximal belegen darf, wenn gar nichts anderes läuft- belegt prio schon 75, bleiben für p2p nur noch 30 etc. Für alle Zwischenzustände soll gelten prio:other:p2p = 75:24:1
Dieses Verhältnis hat stesie nach viel Herumprobieren herausgefunden und das funktioniert ganz gut. Aus/proc/net/dev liest er dann zyklisch Daten aus und hat diese in einer Round-Robin-Database angelegt, graphit gibt das dann grafisch aus: http://gateway.metafnord.de/~stesie/rrd/
::
Von da stammt auch das Bild im Aufmacher, es sind aber auch sinnvolle Sachen dabei XD
Jochen möchte das bis zum nächsten Bastelabend auch bei sich zu Hause einführen, damit er nicht immer manuell am Gateway hantieren muss, wenn wieder Klagen über zuwenig Bandbreite etc. kommen
Linux und Umweltschutz...
burned erzählte, dass sein Heim-PC unter Linux 17W (!) weniger Leistung aufnimmt als unter Windows- na wenn das nichts ist! Wäre interessant herauszufinden, woran das liegt (Prozessor: Celeron 3 GHz)- ich persönlich tippe auf cleveres Energiemanagement was die CPU betrifft ;)
Picture of the day:
diesmal also mal ein Bild (also eher nix für den qotd-Dienst auf dem root-Server):
Naja, Drive a: ist nunmal die Floppy oder :-) ?