Ero sivun ”Kaistanrajoitus” versioiden välillä
p (vähän tarkennusta tohon ekaan kappaleeseen.) |
p (katso myös: nethogs) |
||
(8 välissä olevaa versiota 5 käyttäjän tekeminä ei näytetä) | |||
Rivi 1: | Rivi 1: | ||
Kaistanrajoituksella tarkoitetaan toimenpiteitä, joiden avulla voidaan | 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== | ==Trickle== | ||
Monen jakelupaketin [[Paketinhallintajärjestelmä|paketinhallinnasta]] löytyvällä | Monen jakelupaketin [[Paketinhallintajärjestelmä|paketinhallinnasta]] löytyvällä komentorivipohjaisella Tricklellä onnistuu helposti yksinkertainen rajoittaminen sekä lähetys- että latauskaistan osalta. Trickle ei tue [[wikipedia:fi:UDP|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 | trickle -d latausnopeus -u lähetysnopeus komento | ||
Esimerkiksi [[ | 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 | 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]]-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== | |||
[[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== | |||
*[http://monkey.org/~marius/pages/?page=trickle Tricklen kotisivu] | |||
*[http://www.linux.com/article.pl?sid=07/04/06/1516252 Trickle-ohje Linux.comissa] | |||
*[http://shorewall.net/ Shorewallin kotisivu] | |||
*[http://gentoo-wiki.com/HOWTO_Packet_Shaping Kaistanrajoitus Gentoon wikissä] | |||
*[http://www.tldp.org/HOWTO/Traffic-Control-HOWTO/index.html Traffic Control HOWTO] (tldp.org) | |||
[[Luokka:Ohjeet]] | [[Luokka:Ohjeet]] | ||
[[Luokka:Verkko]] | [[Luokka:Verkko]] |
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.