GNU/Linux >> Linux Esercitazione >  >> Linux

Linux:come configurare una condivisione equa della larghezza di banda tra Cgroup?

È abbastanza facile usare tc con Stochastic Fairness Queuing (SFQ) per configurare una condivisione equa della larghezza di banda tra flussi , ma un'applicazione può aprire più flussi e ottenere una quota sproporzionata di larghezza di banda. È possibile configurare una condivisione equa della larghezza di banda tra le applicazioni invece?

Raggruppare ogni applicazione in un cgroup sembra un primo passo chiaro. Se SFQ supportasse l'hashing sull'ID classe, sarebbe facile usare tc filter per assegnare a ciascun cgroup un ID classe. Sfortunatamente, SFQ non sembra supportarlo. Un altro approccio promettente consiste nell'utilizzare CBQ, che esegue Weighted Round Robin tra le classi. Sfortunatamente, rendere tutti i pesi uguali non sembra funzionare.

C'è un altro modo per condividere equamente la larghezza di banda tra i cgroup?

Risposta accettata:

Dai un'occhiata al controller cgroup net_cls. Fondamentalmente allega un tag speciale (definito in /mntpoint/net_cls.classid a ogni pacchetto che ha origine sul socket associato a un'applicazione in quel cgroup. In seguito potrai utilizzare questo "tag" come classid nel filtro allegato al qdisc per passare il traffico a classi diverse in base al cgroup da cui proviene il traffico.

L'unica documentazione che ho trovato su questo argomento sono alcune diapositive di Red Hat [HTML via Google].


Linux
  1. Come configuro Vim come editor predefinito su Linux

  2. Come configurare la virtualizzazione su Redhat Linux

  3. Come configurare il server SAMBA e trasferire file tra Linux e Windows

  4. Come configurare i gruppi di risorse Linux (cgroups) per MySQL

  5. In che modo Linux alloca la larghezza di banda tra i processi?

Come configurare una VLAN in Linux

Come gestire i cgroup con CPUShares

Come configurare un indirizzo IP statico su Alpine Linux

Come configurare Linux come router statico

Differenza tra su e sudo e come configurare sudo in Linux VPS.

Come configurare l'indirizzo IP statico su un sistema Linux