Trickle: båndbreddebegrenser for Linux

Dryppe er et interessant verktøy som det er mulig å bruke grense el båndbredde både opp og ned av ALLE vår programmer. Den kan kjøres "on demand" for å kontrollere et bestemt program, eller som en demon, og dermed kontrollere alle applikasjoner som prøver å koble til Internett.

Installasjon

sudo apt-get install dryppe

Hvordan bruke sildring

Trickles syntaks er som følger:

drypp -d Last ned_Båndbredde -u Last opp_Båndbredde-kommando

Her er noen eksempler:

a) Begrens nedlastingsbåndbredden til 10 kbps som brukes til å overføre en fil ved hjelp av ssh:

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

b) Begrens båndbredden til 200 kbps for nedlasting av en systemoppdatering gjennom Apt:

trickle -d 200 apt -get oppgradering

c) Slik endrer du båndbredden til et program, for eksempel Firefox:

vedlikehold -d 10 -u 10 Firefox% u

d) Bruk vedlikehold for å begrense wgets båndbredde

vedlikehold -d 50 wget -O “planet earth.divx” http://video.stage6.com/1402821/.divx

Kjør sildring som en demon

For å starte sildring som en demon og begrense ALLE båndbredder, bruk den ledede kommandoen:

sudo sildret -d 20 -u 20

... Hvor parametrene -d og -u svarer på henholdsvis nedlastings- og opplastingsgrensen.

Konfigurerer vedlikehold

Trickle har en konfigurasjonsfil som lar oss finjustere noen parametere og gjøre dem permanente individuelt for hver tjeneste.

Konfigurasjonsfilen er som følger: /etc/trickled.conf

Den enkleste konfigurasjonsfilen som kan lages, ser slik ut:

[ssh] Prioritet = 1

[www] Prioritet = 8

Med denne metoden får vi ganske gode nedlastingshastigheter, og samtidig kan vi gjøre ssh-økter til maskinen som lastes ned. I utgangspunktet forteller en konfigurasjonsfil som den over at man skal prioritere ssh-overføringer over www.

Trickles dokumentasjon anbefaler å bruke parametrene Time-Smoothing og Length-Smoothing for å unngå svingninger i overføringshastigheter.

[ssh] Prioritet = 1
Tidsutjevning = 0.1
Lengdeutjevning = 2

[www] Prioritet = 8
Tidsutjevning = 5
Lengdeutjevning = 20

Disse verdiene definerer normaliseringstiden og lengden som Trickle bruker for programmet den kontrollerer.

Fuente: dryppe


14 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   La oss bruke Linux sa

    Parameteren -u er å begrense opplastingsbåndbredden. Den -d nedstrøms.
    Jubel! Paul.

  2.   Alonso herrera sa

    Hei Pablo, hva betyr "% u"? og hvordan ville det se ut for Google Chrome? Takk

  3.   La oss bruke Linux sa

    Det kan være fordi det ikke er noen pakker for den nyeste versjonen av Ubuntu. : S
    Vi må vente eller gjøre dem selv. 🙂 Det er magien med gratis programvare.
    Jubel! Paul.

  4.   Seba sa

    Jeg prøver å installere den på xububtu 12.04, og den installeres ikke, noen løsning?

  5.   ENVI sa

    Interessant. Jeg kjente wondershaper for lenge sidenhttp://lartc.org/wondershaper/), et verktøy for å balansere våre asynkrone forbindelser og dermed oppnå større effektivitet i pakkehåndtering og tilkoblingsforsinkelse, spesielt når du laster opp. Det lar deg også begrense båndbredden.

  6.   La oss bruke Linux sa

    Det fungerer også bra.

  7.   Andres sa

    Takk, veldig interessant
    Jeg vil gjerne vite om det er en kommando eller dette programmet fra innlegget eller et program som forteller oss alle applikasjonene som bruker internett
    hva ville være et komplement med dette
    takk

  8.   La oss bruke Linux sa

    Kanskje du ser at dette vil hjelpe deg:

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

    Jubel! Paul.

  9.   Andres sa

    Takk så mye !

  10.   wiggin sa

    Tusen takk for opplæringen, den er veldig nyttig når du deler båndbredde mellom flere datamaskiner; men jeg vil gjerne vite om det er en automatisk måte å begrense båndbredden for alle applikasjoner, som i netlimiter som lar deg begrense båndbredden for alle innkommende og utgående tilkoblinger til PC-en.

    Takk på forhånd;
    Jeg vet imidlertid også wondershaper, men jeg vet ikke hvordan jeg skal konfigurere det slik at det også begrenser p2p-tilkoblinger

    1.    la oss bruke linux sa

      Sannheten er at jeg ikke kunne fortelle deg det.
      Du kan imidlertid være interessert i disse artiklene:
      https://blog.desdelinux.net/nethogs-conoce-cuanto-ancho-de-banda-consume-cada-aplicacion/
      https://blog.desdelinux.net/que-aplicacion-consume-mas-ancho-de-banda/
      Klem! Paul.

  11.   kurokaze sa

    Først av alt, takk for opplæringen, jeg lette etter denne typen applikasjoner for min Ubuntu 14.04, jeg installerte Wondershaper, men det fungerte ikke for meg, og jeg har ikke installert dette programmet som jeg synes er mest nyttig, for praktisk talt alle av dem sier den samme informasjonen om hvordan du installerer den og hvordan du kan begrense forbindelsen, men de sier ikke hvordan du skal deaktivere den, og på engelsk var det en, men jeg tror jeg ikke var sikker (eller i det minste er det hva Jeg forsto som min grunnleggende engelsk). Hvis noen kan svare på dette spørsmålet, vil jeg gjerne installere dette programmet.

  12.   Federico sa

    Utmerket verktøy. Fungerer bra for meg. Nå hvis jeg vil begrense båndbredden til wifi-hotspotten min? Det ville være noe sånt som "trickle -d 10 -u 10 wlp0s29u1u2% u" (wlp0s29u1u2 er navnet på wifi-grensesnittet mitt)

  13.   Federico sa

    Jeg prøver å utføre kommandoene som du indikerer, men når jeg gjør det får jeg følgende melding:
    "Trickled: Hopp over konfigurasjonsfil: $ {prefix} /etc/trickled.conf: Ingen slik fil eller katalog"
    Jeg fortsetter med å redigere konfigurasjonsfilen og gjenta kommandoene. Men jeg får den samme meldingen igjen.