Esiste un modo per limitare la mia connessione Internet a una base per programma?


10

La mia connessione Linux è DAVVERO gratuita.

Vivo in Brasile, quindi dove vivo posso avere solo 1 Mbit / s. Sì, lo so che è triste, ma non è questo il punto.

Ogni volta che sto aggiornando il mio Ubuntu 9.04 o scaricare qualcosa, lo fa mangiare tutta la mia larghezza di banda. Ad esempio, mentre update-manager sta scaricando i pacchetti, posso vedere dall'applet netspeed nel mio pannello che il traffico in entrata arriva a 110 kB / s. E poi, il mio Emesene si disconnette improvvisamente e non riesco a navigare.

Come puoi immaginare, non posso usare di nuovo la mia connessione Internet fino a quando tutti i pacchetti non sono stati scaricati o annullo l'aggiornamento nel mezzo.

Come ho detto, la stessa cosa accade quando sto scaricando qualcosa, ma meno invadente e immediato.


La domanda è: esiste un modo per limitare tale APT / scaricare il traffico in qualche modo in cui posso ancora utilizzare i miei altri servizi Internet o riservare un po 'di larghezza di banda per attività di navigazione comuni (come abbiamo su Windows, ma ho dimenticato il nome di questa cosa, è come " pacchetti qualcosa ".

Risposte:


16

È possibile configurare apt per limitare la sua velocità di download impostando un file di configurazione in /etc/apt/apt.conf.d/, come dettagliato in questo post

In particolare, crea un file:

/etc/apt/apt.conf.d/76download

che contiene il testo:

Acquisire {accesso "modalità coda"; http {Dl-Limit "65"; }; };

dove "65" è la velocità in kb / s


Ok, sembra decisamente meglio del mio ... Eliminazione e +1 per te.
balpha,

15

Per altre applicazioni senza l'opzione di controllo automatico della larghezza di banda, è possibile utilizzare il gocciolamento

Esempio di APT con velocità di upload di 20 KB / se velocità di download di 50 KB / s (è necessario sudo trickle):

sudo trickle -u 20 -d 50 aptitude dist-upgrade

Esempio per wget con velocità di download di 30 KB / s:

gocciolare -d 30 wget http: // ...

Dalla pagina man di trickle:

trickle è un gestore della larghezza di banda dello spazio utente. Attualmente, trickle supporta la modellazione di qualsiasi connessione SOCK_STREAM (vedi socket (2)) stabilita tramite l'interfaccia socket (2). Inoltre, trickle non funzionerà con eseguibili collegati staticamente, né con eseguibili setuid (2). il gocciolamento è altamente configurabile; le velocità di download e upload possono essere impostate separatamente o in modo aggregato.


Non so cosa fare ... Il tuo post risponde alla mia domanda, ma il post precedente risolve il mio problema. Penso che voterò per l'altro, ma vota la tua risposta =]
igorsantos07
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.