Nykyinen versio |
Oma tekstisi |
Rivi 1: |
Rivi 1: |
| 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. | | Kaistanrajoituksella tarkoitetaan toimenpiteitä, joiden avulla voidaan ohjelmakohtaisesti määrätä se, paljonko ohjelma saa käyttää kaistaa. |
| | |
| | Linuxille on olemassa joitain ohjelmia, joiden avulla tämä onnistuu. |
|
| |
|
| ==Trickle== | | ==Trickle== |
| 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. | | Monen jakelupaketin [[Paketinhallinta|paketinhallinnasta]] löytyvällä (esim. [[Gentoo|Gentoon]] paketinhallinnasta löytyy ~x86-maskattuna) komentorivipohjaisella Triclellä onnistuu helposti yksinkertainen rajoittaminen sekä lähetys- että latauskaistan osalta seuraavalla tavalla: |
| | |
| Triclen peruskäyttö onnistuu seuraavan mallin mukaisesti:
| |
| trickle -d latausnopeus -u lähetysnopeus komento | | trickle -d latausnopeus -u lähetysnopeus komento |
| Esimerkiksi [[Ydin|ytimen]] lähdekoodia voitaisiin alkaa lataamaan nopeudella 20kt/s komennolla | | Esimerkiksi [[Kernel|kerneliä]] 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 imurointinopeuttaan jos näin halutaan:
| | [[Luokka:Komentorivi]] |
| 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]] |