Cette question est similaire à celle-ci: comment limiter la bande passante Internet? . Mais le wondershaper
et trickle
ne peut pas limiter la bande passante Internet pour les applications déjà démarrées. Alors, comment puis-je limiter la bande passante Internet pour les applications déjà démarrées (mais seulement pour une application, pas pour tout le système)? :)
11
Réponses:
Pour le cas général, il est théoriquement possible dans le noyau, en utilisant l'extension propriétaire de netfilter. Je peux voir l'option
--pid-owner
sur la page de manuel deiptables
die.net , mais elle dit qu'elle est rompue avec SMP :(Dans mon propre système, un 10.04, il n'y a pas une telle option sur le manuel :(. Donc je pense que nous n'avons pas de chance cette fois; (. Peut-être qu'il y aura une autre incarnation de l'
--pid-owner
option dans le futur. en plus de cela ne serait pas sorcier.La première étape doit être prise sur Linux lui-même et iptables.
Quant aux types de trafic plus spécifiques, tels que HTTP. Il devrait y avoir des moyens de faire des adaptations à l'aide de procurations, mais cela nécessite probablement un piratage, car ce cas d'utilisation ne se produit pas souvent.
la source
Ce n'est pas particulièrement utile, mais le seul moyen (à ma connaissance) de limiter réellement la bande passante est d'utiliser la technologie de mise en forme des paquets ou de mise en file d'attente. La seule méthode vraiment bien pensée que je connaisse est la gamme d'appareils PacketShaper qui appartient maintenant à Bluecoat .
Je ne les ai pas utilisés moi-même depuis quelques années, mais j'utilise quotidiennement des proxys Bluecoat, j'ai donc suivi le développement de la gamme PacketShaper.
Ils sont chers, mais vraiment super dans ce qu'ils font. Ils n'utilisent pas du tout les files d'attente - ils manipulent la taille des fenêtres TCP de manière dynamique pour limiter la bande passante lors d'une conversation par paire TCP. Dans les dernières versions, ils sont également sensibles aux applications, vous pouvez donc dire "accélérez iPlayer et Youtube, mais laissez tout le reste passer".
Je suis vraiment en train de gratter la surface de ces appareils, mais je m'arrêterai car ils ne sont pas pertinents pour Ubuntu, donc je crains que cette réponse ne soit pas entièrement pertinente.
la source
Je n'ai pas essayé ça, mais ça devrait marcher ...
HOWTO sur la limitation de la bande passante
la source