3 votes

TC (Linux Qos Utility) peut-il limiter l'utilisation de la bande passante des applications cibles ?

Nous avons de nombreuses applications fonctionnant sur la même machine serveur qui se trouve dans un réseau de serveurs. Nous voulons limiter la bande passante de nos applications à une valeur spécifique. Voici donc quelques choix :

   suppose we have three apps: A, B, and C.
   1) Use Linux (kernel 2.6) QoS Utilities to limit the bandwidth of
      these three applications.            
   2) Develop our own application to limit the bandwidth.

Bien sûr, la première solution est préférable, mais nous devons savoir si les utilitaires qos fournis par Linux peuvent répondre à nos besoins ou non. La première chose à vérifier est de savoir si un outil Qos comme TC fournit un moyen de limiter la bande passante pour plusieurs applications (en spécifiant les noms des applications ou autre) ?

1voto

Khaled Points 35208

Vous pouvez utiliser le u32 comme spécifié dans l'exemple suivant tiré de cette page . Je ne montre ici que la ligne d'intérêt.

match u32 00000016 0000ffff at nexthdr+0

Dans cet exemple, la valeur 0x16 correspond au port de destination (troisième et quatrième octets à partir du début de l'en-tête TCP).

Il s'agit juste d'un exemple pour avoir une idée de la façon dont vous pouvez le faire en fonction du port de destination.

0voto

s3c Points 101

Oui, linux/tc peut faire ce dont vous avez besoin, tc vous permet de configurer des filtres pour correspondre au trafic à un niveau large, vous pouvez également utiliser iptables pour marquer les paquets et correspondre à ces marques. Si vous essayez de faire correspondre tout le trafic réseau à une application spécifique, cela devient plus difficile. Je recommanderais d'exécuter le processus en tant qu'utilisateur dédié et d'utiliser la correspondance propriétaire iptables pour marquer ces paquets pour la QoS, tc pourrait alors être utilisé sur ces balises.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X