Trickle: bandbreedtebegrenzer voor Linux

straaltje is een interessante tool waarmee het mogelijk is limiet el bandbreedte zowel op als neer van ALL onze toepassingen. Het kan "on demand" worden uitgevoerd om een ​​specifieke applicatie te besturen, of als een daemon, en dus alle applicaties die proberen verbinding te maken met internet.

installatie

sudo apt-get install straaltje

Hoe trickle te gebruiken

De syntaxis van Trickle is als volgt:

trickle -d Download_Bandwidth -u Upload_Bandwidth Command

Hier zijn een paar voorbeelden:

a) Beperk de downloadbandbreedte tot 10 kbps die wordt gebruikt voor het overbrengen van een bestand met ssh:

trickle -d 10 scp file.mp3 10.0.0.1:/home/puntolibre/musica/

b) Beperk de bandbreedte tot 200 kpbs voor het downloaden van een systeemupdate via Apt:

trickle -d 200 apt-get upgrade

c) Om de bandbreedte van een applicatie, zoals Firefox, te wijzigen:

trickle -d 10 -u 10 firefox% u

d) trickle gebruiken om de bandbreedte van wget te beperken

trickle -d 50 wget -O "planet earth.divx" http://video.stage6.com/1402821/.divx

Ren druppel als een demon

Om trickle te starten als een daemon en ALLE bandbreedte te beperken, gebruik je het trickled commando:

sudo druppelde -d 20 -u 20

… Waar de -d en -u parameters reageren op respectievelijk de download- en uploadlimiet.

Trickle configureren

Trickle heeft een configuratiebestand waarmee we enkele parameters kunnen verfijnen en ze voor elke service afzonderlijk permanent kunnen maken.

Het configuratiebestand is als volgt: /etc/trickled.conf

Het eenvoudigste configuratiebestand dat kan worden gemaakt, ziet er als volgt uit:

[ssh] Prioriteit = 1

[www] Prioriteit = 8

Met deze methode krijgen we redelijk goede downloadsnelheden en kunnen we tegelijkertijd ssh-sessies doen op de machine die aan het downloaden is. In feite vertelt een configuratiebestand zoals hierboven aan trickle om prioriteit te geven aan ssh-overdrachten boven www.

In de documentatie van Trickle wordt het gebruik van de parameters Time-Smoothing en Lenght-Smoothing aanbevolen om fluctuaties in overdrachtssnelheden te voorkomen.

[ssh] Prioriteit = 1
Time-Smoothing = 0.1
Lengte gladmaken = 2

[www] Prioriteit = 8
Time-Smoothing = 5
Lengte gladmaken = 20

Deze waarden bepalen de normalisatietijd en -lengte die Trickle toepast op het programma dat het bestuurt.

bron: straaltje


De inhoud van het artikel voldoet aan onze principes van redactionele ethiek. Klik op om een ​​fout te melden hier.

14 reacties, laat de jouwe achter

Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd.

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   Laten we Linux gebruiken zei

    De parameter -u is om de uploadbandbreedte te beperken. De -d stroomafwaarts.
    Proost! Paul.

  2.   Alonso herrera zei

    Hallo Pablo, wat betekent "% u"? En hoe zou het er dan uitzien voor Google Chrome? bedankt

  3.   Laten we Linux gebruiken zei

    Het kan zijn omdat er geen pakketten zijn voor de nieuwste versie van Ubuntu. : S.
    We zullen moeten wachten of ze zelf doen. 🙂 Dat is de magie van gratis software.
    Proost! Paul.

  4.   Seba zei

    Ik probeer het te installeren op xububtu 12.04 en het kan niet worden geïnstalleerd, een oplossing?

  5.   Envi zei

    Interessant. Ik kende wonderdoder lang geledenhttp://lartc.org/wondershaper/), een hulpmiddel om onze asynchrone verbindingen in evenwicht te brengen en zo een grotere efficiëntie te verkrijgen in pakketbeheer en verbindingslatentie, vooral bij het uploaden. Het stelt je ook in staat om de bandbreedte te beperken.

  6.   Laten we Linux gebruiken zei

    Dat werkt ook prima.

  7.   Andres zei

    Dank je wel, erg interessant
    Ik zou graag willen weten of er een commando of dit programma uit de post is of een programma dat ons alle applicaties vertelt die internet verbruiken
    wat zou hier een aanvulling op zijn
    bedankt

  8.   Laten we Linux gebruiken zei

    Misschien zie je dat dit je zal helpen:

    http://www.ubuntugeek.com/bandwidth-monitoring-tools-for-linux.html

    Proost! Paul.

  9.   Andres zei

    heel erg bedankt!

  10.   wiggin zei

    Heel erg bedankt voor de tutorial, het is erg handig als je bandbreedte deelt tussen verschillende computers; ik zou echter graag willen weten of er een automatische manier is om de bandbreedte voor alle applicaties te beperken, zoals in netlimiter waarmee je de bandbreedte van alle inkomende en uitgaande verbindingen met de pc kunt beperken.

    Bij voorbaat bedankt;
    Ik ken echter ook Wondershaper, maar ik weet niet hoe ik het zo moet configureren dat het ook p2p-verbindingen beperkt

    1.    laten we linux gebruiken zei

      De waarheid is dat ik het je niet kon vertellen.
      Mogelijk bent u echter geïnteresseerd in deze artikelen:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Knuffel! Paul.

  11.   kurokaze zei

    Allereerst, bedankt voor de tutorial, ik was op zoek naar dit type applicatie voor mijn Ubuntu 14.04, ik heb Wondershaper geïnstalleerd maar het werkte niet voor mij, en ik heb deze applicatie die ik het meest nuttig vind niet geïnstalleerd, omdat praktisch alle van hen zeggen dezelfde informatie over hoe het te installeren en hoe het te installeren. hoe de verbinding te beperken, maar ze zeggen niet hoe het te deactiveren, en in het Engels was er een, maar ik denk dat ik het niet zeker wist (of in ieder geval het is wat ik begreep als mijn basis Engels). Als iemand deze vraag kan beantwoorden, installeer ik deze applicatie graag.

  12.   Federico zei

    Uitstekende tool. Werkt prima voor mij. Als ik nu de bandbreedte van mijn wifi-hotspot wil beperken? Het zou zoiets zijn als "trickle -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 is de naam van mijn wifi-interface)

  13.   Federico zei

    Ik probeer de opdrachten uit te voeren zoals u aangeeft, maar als ik dat doe, krijg ik het volgende bericht:
    "Trickled: configuratiebestand overslaan: $ {prefix} /etc/trickled.conf: bestand of map bestaat niet"
    Ik ga verder met het bewerken van het configuratiebestand en herhaal de opdrachten. Maar ik krijg weer hetzelfde bericht.

bool (waar)