wtorek, 14 lipca 2009

Ograniczanie prędkości pobierania dla poszczególnych aplikacji

Autor: Adrian Nowak, 13:00, wtorek, 14 lipca 2009


Ostatnio pisałem o możliwości ograniczenia użycia procesora dla poszczególnego procesu, co spotkało się z bardzo pozytywnymi głosami. Tym razem pokażę jak podobną operację wykonać w stosunku do łącza internetowego.

Wydaje się to niepozorna operacja, jednak ostatnio zaczęły mnie denerwować aktualizacje, których miałem po kilkaset megabajtów tygodniowo, zatem postanowiłem dla menedżera aktualizacji przykręcić nieco kurek przepustowości łącza.

Do całej operacji użyjemy dedykowanego narzędzia trickle, którego właściwie jedyną funkcją jest zarządzanie transferem a dokładniej jego ograniczanie. W Ubuntu można go wgrać poleceniem:
sudo apt-get install trickle
Narzędzie może pracować w trybie autonomicznym bądź współpracując z trickled. Daje to dużo większe możliwości, jednak nam wystarczy tryb działania niezależny od trickled.

Ważniejsze flagi:

-V (sprawdzanie wersji narzędzia)
-s (działanie w trybie niezależnym od trickled)
-d WARTOŚĆ (ustawia maksymalną prędkość pobierania w KB/s)
-u WARTOŚĆ (ustawia maksymalną prędkość wysyłania w KB/s)

Przykład dotyczący ograniczenia prędkości menedżera aktualizacji wygląda zatem tak:
trickle -s -d 25 aptitude dist-upgrade
Prędkość pobierania zostanie ograniczona do 25 KB/s.

źródło: debiantoday.com; fot: DeclanTM, za Flickr.com
Komentarze 9 comments
Anonimowy pisze...

No i to jest coś co się przyda milionom użytkowników :)

Anonimowy pisze...

No mi na pewno się przyda :-) szukałem kiedyś takiego "ficzera" :D

Anonimowy pisze...

Nie jest to zbyt stabilne, mi pare razy firefoxa wyłączyło.

Krizoman pisze...

Da się to anulować ?

Np.: Ściągam aktualizacje i gadam przez Pidgina. Kończę rozmowę i chcę znieść ogranicznie...

Jeżeli jest coś takiego, to proszę Cię, Adrianie o dopisanie tego...

Anonimowy pisze...

a jak skonfigurować trickled.conf żeby nie musieć uruchamieć trickle za każdym razem kiedy odpalamy program??

Anonimowy pisze...

trickled & sleep 2 && aplikacja ?

aras pisze...

nie wiem czy to działa czy nie działa, wydałem polecenie "trickle -d 1 sudo aptitude install miro" a tu patrze na transwer i nie jest jakbyć powinno, co jest ?

Pobieranie:6 http://archive.ubuntu.com jaunty/main libgda3-3 3.0.2-5ubuntu1 [485kB]
18% [6 libgda3-3 178441/485kB 36%] 101kB/s 47s

aras pisze...

może to zależeć od posiadania routera ?

Szczecin pisze...

A czy jest jakiś sposób aby na przykład ograniczyć szybkość w przeglądarce na przykład firefox bez programów ale w ustawieniach config?

Publikowanie komentarza


Popularne posty

Etykiety