Ero sivun ”Kaistanrajoitus” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
pEi muokkausyhteenvetoa
p (katso myös: nethogs)
 
(Yhtä välissä olevaa versiota toisen käyttäjän tekemänä ei näytetä)
Rivi 6: Rivi 6:
Triclen peruskäyttö onnistuu seuraavan mallin mukaisesti:
Triclen peruskäyttö onnistuu seuraavan mallin mukaisesti:
  trickle -d latausnopeus -u lähetysnopeus komento
  trickle -d latausnopeus -u lähetysnopeus komento
Esimerkiksi [[Kernel|kerneliä]] voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla
Esimerkiksi [[Ydin|ytimen]] lähdekoodia voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla
  trickle -d 20 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2  
  trickle -d 20 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2  


Edellinen on hieman huono esimerkki, sillä wget osaa jo itse rajoittaa download nopeuttaan jos näin halutaan
Edellinen on hieman huono esimerkki, sillä wget osaa jo itse rajoittaa imurointinopeuttaan jos näin halutaan:
  wget --limit-rate=20k http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2  
  wget --limit-rate=20k http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2


==Shorewall==
==Shorewall==
Rivi 17: Rivi 17:
==Tc==
==Tc==
[[Tc]] on [[iproute]]-pakettiin kuuluva matalan tason kaistanrajoitustyökalu, joka toimii taustalla useimmissa kaistanrajoitusskripteissä. Tc:n käyttö edellyttää melko syvällistä perehtymistä aiheeseen.
[[Tc]] on [[iproute]]-pakettiin kuuluva matalan tason kaistanrajoitustyökalu, joka toimii taustalla useimmissa kaistanrajoitusskripteissä. Tc:n käyttö edellyttää melko syvällistä perehtymistä aiheeseen.
== Katso myös ==
*[[NetHogs]] - ohjelma, jolla voi seurata ohjelmien kaistankulutusta.


==Aiheesta muualla==
==Aiheesta muualla==

Nykyinen versio 11. huhtikuuta 2010 kello 18.23

Kaistanrajoituksella tarkoitetaan toimenpiteitä, joiden avulla voidaan ohjelma-, portti- tai konekohtaisesti määrätä se, paljonko ohjelma saa käyttää verkon tiedonsiirtokaistaa. Linuxille on olemassa joitain ohjelmia, joiden avulla tämä onnistuu. Kaistanrajoituksia voidaan asettaa myös esimerkiksi käyttäjäkohtaisesti.

Trickle[muokkaa]

Monen jakelupaketin paketinhallinnasta löytyvällä komentorivipohjaisella Tricklellä onnistuu helposti yksinkertainen rajoittaminen sekä lähetys- että latauskaistan osalta. Trickle ei tue UDP:ta käyttäviä yhteyksiä eikä staattisesti linkitettyjä ohjelmatiedostoja. Komentoa ldd voi käyttää selvittämään, onko jokin tietty ohjelmatiedosto staattisesti vai dynaamisesti linkitetty.

Triclen peruskäyttö onnistuu seuraavan mallin mukaisesti:

trickle -d latausnopeus -u lähetysnopeus komento

Esimerkiksi ytimen lähdekoodia voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla

trickle -d 20 wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2 

Edellinen on hieman huono esimerkki, sillä wget osaa jo itse rajoittaa imurointinopeuttaan jos näin halutaan:

wget --limit-rate=20k http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.14.3.tar.bz2

Shorewall[muokkaa]

Shorewall-palomuurityökaluun sisältyy monipuoliset kaistanrajoitusominaisuudet, kuten mahdollisuus käyttäjä- tai ryhmäkohtaisten rajoitusten asettamiseen. Lisäohjeita löytyy sivulta http://shorewall.net/traffic_shaping.htm

Tc[muokkaa]

Tc on iproute-pakettiin kuuluva matalan tason kaistanrajoitustyökalu, joka toimii taustalla useimmissa kaistanrajoitusskripteissä. Tc:n käyttö edellyttää melko syvällistä perehtymistä aiheeseen.

Katso myös[muokkaa]

  • NetHogs - ohjelma, jolla voi seurata ohjelmien kaistankulutusta.

Aiheesta muualla[muokkaa]