Bandbreite garantieren

Einrichten des lokalen Netzes, Verbindung zu anderen Computern und Diensten.
Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: linux ist ein SCHE***** desktop OS

Beitrag von Six » 02.07.2010 10:46:27

Mastershaper wäre eine Möglichkeit -- aber du musst andersrum denken: garantiere einer Anwendung nicht x Bandbreite, sondern limitiere alle anderen.

EDIT: Sehe gerade, die neueste Version kann auch "Guaruantees" -- vermutlich nur ein Wrapper um obiges Konstrukt, aber immerhin.
Be seeing you!

gms
Beiträge: 7798
Registriert: 26.11.2004 20:08:38
Lizenz eigener Beiträge: MIT Lizenz

Re: linux ist ein SCHE***** desktop OS

Beitrag von gms » 02.07.2010 11:56:35

michaa7 hat geschrieben:Es ist aber deiner meineung nach die schraube an der ggf gedreht werden müßte und die einzig möglicherweise brauchbare unter ksysguard
bei Perfomanceoptimierung gibt es selten nur eine Schraube, siehst du ja auch jetzt bei der Diskussion über QoS. Wenn du hier ein "Idealziel" erreichen möchtest, müßtest du diese beiden Methoden ( ionice, QoS ) und noch viele weitere einbeziehen und hättest dich wahrscheinlich in einigen Wochen, diesem Ziel nur angenähert

Wenn du aber nur eine "brauchbare Lösung" anstrebst, sollte die Steuerung über ionice völlig genügen
six hat geschrieben: garantiere einer Anwendung nicht x Bandbreite, sondern limitiere alle anderen.
@michaa7
genau das erreichst du auch, wenn du dem wget die Festplattenzugriffe beschränkst. Wenn dieser nur mehr selten zum Schreiben auf die Festplatte kommt, weil er auf 'idle' gesetzt wurde, kann er auch kaum mehr eine Bandbreite ziehen und damit dem VLC wegnehmen.
Sollte das nicht reichen, kann man immer noch über eine explizite Bandbreitenbeschränkung nachdenken

edit:
michaa7 hat geschrieben:denn das nicen (was ich schon unter htop versucht hatte) bringt ja nach übereinstimmender meinung nichts.
Aus deiner Erfahrung kannst du schließen, daß dieses ALLEINE wenig oder nichts geholfen hat. Sobald der VLC aber mehr Bandbreite bekommt, kann diesem auch ein niedrigerer nice-Level wieder helfen

michaa7
Beiträge: 5033
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Bandbreite garantieren

Beitrag von michaa7 » 03.07.2010 02:34:39

gms hat geschrieben:... Wenn du aber nur eine "brauchbare Lösung" anstrebst, sollte die Steuerung über ionice völlig genügen
es geht "nur" um eine brauchbare lösung. Wenn du hier von "ionice" redest, meinst du dann noch den E/APlaner von ksysguard (ich habe da nen deutsche oberfläche) oder etwas anderes?
six hat geschrieben: garantiere einer Anwendung nicht x Bandbreite, sondern limitiere alle anderen.
@michaa7
genau das erreichst du auch, wenn du dem wget die Festplattenzugriffe beschränkst. Wenn dieser nur mehr selten zum Schreiben auf die Festplatte kommt, weil er auf 'idle' gesetzt wurde, kann er auch kaum mehr eine Bandbreite ziehen und damit dem VLC wegnehmen. ..[/quote]

ok, das sieht so aus als ob wir immer noch über ksysguard reden und dort über den E/A-planer. Das werde ich also testen.

Zwischenzeitlich konnte ich die vlc performance bei gleichzeitigem wget einsatz schon sehr gut hinbekommen durch (wie hier ja geraten) die limitierung von wget ( wget -b --limit-rate=<wert> <URL> ). Nur leider ist dies nicht dynamisch, das heißt, nach ende des VLC streams habe ich immer noch den gebremsten wget d/l und kanns nicht ändern.
Das ist natürlich das schöne an der ksysguard methode, dass ich das, so wie ich es derzeit verstehe, jederzeit ändern kann, und ganz abgesehen davon wird sich die performance auch ohne ständige neuanpassung wohl immer _dynamisch_ verhalten!
Das kommt in seiner wirkung dem taskmanager des anderen OS dann schon sehr nahe.

@ SIX
Jezz bekommst du eben nachträglich mein placet zum ändern des ursprünglichen titels. Ja, und zur strafe für dessen ursprüngliche suboptimalität :-) durfte ich also suchen gehen.
Ich hatte mir gestern überlegt, ihn selbst zu ändern (ärger war ja verraucht), habe es gelasssen, weil ..., naja, sagen wir mal aus dokumentarischen gründen und sooo schlimm war's ja auch wieder nicht.

Ist ja doch noch ein recht brauchbarer thread daraus geworden, und nun sogar wieder an passendem platz (obwohl mein spürbarer ärger ja hauptsächlich daher rührt(e), dass das, was hier im konkreten fall im bereich netzwerk schwierigkeiten macht im andern fall eben linux und midi heißt und mich schon zur weißglut getrieben hat. Möglicherweise ist ja auch dafür ksysguard ein brauchbares mittel, obwohl, ich will das kritisieren halt nicht lassen, es mir lieber wäre, das wäre ein DE unabhänger sysguard, meinetwegen auf ncurses basis.).
So, nu is gut!
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
Six
Beiträge: 8071
Registriert: 21.12.2001 13:39:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Siegburg

Re: Bandbreite garantieren

Beitrag von Six » 03.07.2010 12:34:47

Das kommt in seiner wirkung dem taskmanager des anderen OS dann schon sehr nahe.
Ich habe jetzt mal in der MS Windows API gestochert und habe GetFileBandwidthReservation bzw. SetFileBandwidthReservation gefunden, die aber ausdrücklich für Festplatten IO gedacht sind. Damit kann ich meinen Applikationen lokale Bandbreite garantieren, z. B. Mediaplayern beim streamen. Von Netz IO steht da nix. Dann setzt die Priority-Option im Taskmanageranscheinend nur CPU Priority, quasi wie nice. Ich habe hier nur ein MS Vista Business 32 und ein MS Windows 7 Pro 64, evtl. ist das auf einem MS Windows Server anders, aber das könnte ich erst Montag nachgucken. Was mache ich falsch?
@ SIX
Ist ja doch noch ein recht brauchbarer thread daraus geworden,
Finde ich nämlich auch.
Be seeing you!

michaa7
Beiträge: 5033
Registriert: 12.12.2004 00:46:49
Lizenz eigener Beiträge: MIT Lizenz

Re: Bandbreite garantieren

Beitrag von michaa7 » 03.07.2010 13:44:17

Six hat geschrieben:...Ich habe jetzt mal in der MS Windows API gestochert und habe GetFileBandwidthReservation bzw. SetFileBandwidthReservation gefunden, die aber ausdrücklich für Festplatten IO gedacht sind. Damit kann ich meinen Applikationen lokale Bandbreite garantieren, z. B. Mediaplayern beim streamen. Von Netz IO steht da nix. Dann setzt die Priority-Option im Taskmanageranscheinend nur CPU Priority, quasi wie nice. ...
Ich muß dazu nachtragen, dass ich da auf dem stand von NT4.0 bin. Das war ein wirklich stabiles und performantes OS, leider ohne USB, dann kam debian für mich ;-)
gruß

michaa7

-------------------------------
Menschen ändern gelegentlich ihre Ansichten, aber nur selten ihre Motive. (Oskar Negt)

Benutzeravatar
Faber38
Beiträge: 381
Registriert: 21.03.2009 23:28:20
Wohnort: Elsdorf

Re: Bandbreite garantieren

Beitrag von Faber38 » 04.07.2010 13:22:07

ich möchte mich nicht aufzwingen,jedoch halte ich trafficShaping für die geeignete Lösung..

den Script bekommst du hier..
http://www.faber38.de/index.php?option= ... &Itemid=61

ist zwar für den SME beshrieben...funktioniert jedoch unter Debian genauso

und nun kannst du damit sogar einzelne ports favorisieren.. oder IP-adressen usw.

bobthebear
Beiträge: 316
Registriert: 09.12.2004 19:01:31

Re: Bandbreite garantieren

Beitrag von bobthebear » 09.07.2010 07:06:19

Generell solltest du dir aber auch vergegenwärtigen, dass du (ich gehe davon aus, dass du kein ATM nutzt) keine festen Dienstqualitäten ausgehandelt hast unter dem TCP/IP Protokol! Bandbreite kannst du also nicht garantieren und was die Priorisierung der Pakete angeht, dass ist eine Frage des Routers ob dieser / wie gut dieser damit gut umgeht.

Antworten