trickle

trickle

Tento návod vyžaduje základní znalost práce v Terminálu.

Jednoduchý program, který dokáže téměř jakékoliv konkrétní aplikaci omezit rychlost komunikace. Původně byla aplikace vyvinuta pro OpenBSD, běží ale i na dalších unixových systémech: Solaris, NetBSD, FreeBSD a Linux.

Instalace

Spuštění

Přes Terminál příkazem trickle.

Praktické použití

Použití je poměrně jednoduché. Trickle umí běžet samostatně nebo pod dohledem společného démona (trickled). Nejdůležitějším parametrem je -d jako download, za který přidáme ještě číslo udávající maximální rychlost downloadu (v KiB/s), kterou může aplikace využít. Dále uvedeme samotný program (i s parametry), který má Trickle obhospodařit. Příklad:

trickle -d 50 wget soubor_ke_stazeni

nebo s dalším parametrem -u jako upload, příklad:

trickle -u 2 -d 3 firefox

Jestliže budeme chtít spustit několik různých aplikací pro stahování najednou, ale celkově chceme akci přidělit maximálně 70 KiB/s. Nechceme ale sledovat, kdy které aplikace končí a přerozdělovat složitě zbývající pásmo ostatním. Zadáme tento příkaz:

trickle -d 70

a pak spustíme stahování

wget soubor_jedna
...
wget soubor_deset

Může se stát, že budeme chtít dát některým aplikacím více či méně síťových prostředků. Toho docílíme editací trickled.conf, který je umístěn v adresáři /etc. Zde je příklad (standardně jsou řádky tohoto konfiguračního souboru zakomentovány #):

[ssh]
 Priority = 1
 Time-Smoothing = 0.1
 Length-Smoothing = 2
[ftp]
 Priority = 8
 Time-Smoothing = 5
 Length-Smoothing = 20

Cestu k souboru zadáváme pomocí parametru -c.

Tipy a triky

  • program nevyžaduje práva superuživatele
  • pokud budete chtít omezit nějakému programu připojení natrvalo, můžete editovat jeho panelový spouštěč
  • pro více informací navštivte man stránky trickle, trickled a trickled.conf

Odstranění

Odstraňte balík trickle.

Odkazy

  • Poslední úprava: 2019/02/25 18:21
  • (upraveno mimo DokuWiki)