Xen limita a velocidade do tráfego de entrada

1

Eu tentei usar 'rate' para limitar a velocidade de tráfego de uma VM dentro do arquivo de configuração, mas isso limita apenas a velocidade de tráfego de tráfego de entrada para a VM. Eu quero limitar a velocidade do tráfego pode fluir nos dois sentidos.

Obrigado

    
por Joel Kennedy 18.04.2011 / 21:47

2 respostas

0

Eu uso o XEN 4.2.2 no momento desta resposta.

  • Remover taxa = X do seu arquivo de configuração do convidado e desligá-lo.
  • Certifique-se de que seu kernel tenha pelo menos o seguinte ativado:
  • IP: roteador avançado
  • TCP: controle de congestionamento avançado (todas as opções ativadas)
  • QoS e / ou fila justa (todas as opções ativadas esperam as de depuração)
  • Instalar o comando 'tc'
  • Verifique se está funcionando executando: tc -s qdisc ls dev eth0

Se você não receber nenhum erro, estará pronto para modificar o / etc / xen / scripts / vif-bridge

Encontre esta palavra "on-line" "

Basta adicionar antes de ;;

tc qdisc add dev "$dev" root tbf rate 120mbit burst 20mbit latency 5ms peakrate 125mbit minburst 20mbit mpu 64

Portanto, a versão modificada da vif-bridge deve ter esta aparência:

online)        
        setup_virtual_bridge_port "$dev"

        mtu="'ip link show $bridge | awk '/mtu/ { print $5 }''"

        if [ -n "$mtu" ] && [ "$mtu" -gt 0 ]

        then

                ip link set $dev mtu $mtu || :

        fi         

        add_to_bridge "$bridge" "$dev"

        tc qdisc add dev "$dev" root tbf rate 120mbit burst 20mbit latency 5ms peakrate 125mbit minburst 20mbit mpu 64

        ;;

Encontre esta palavra 'offline' '

Acrescentar à primeira linha: do_without_error tc qdisc del dev "$ dev" raiz

offline)
        do_without_error tc qdisc del dev "$dev" root

        do_without_error brctl delif "$bridge" "$dev"

        do_without_error ifconfig "$dev" down

        ;;

Usando a regra TBF acima, seu convidado deve ter aproximadamente 12.5MB / s de upload e 14.0M / s de velocidade de download; um pouco acima de 120Mbps

Se você fizer upload / download no mesmo horário, a velocidade de upload e download deverá ser de aproximadamente 7,5 MB / s ~ 150 Mbps de largura de banda total

Isso é o que eu consegui depois de uma hora de ajustes. Se você encontrar melhores valores; por favor nos avise

    
por 07.07.2013 / 23:44
1

Embora eu não tenha certeza de uma maneira de limitar o tráfego de entrada a um Xen DomU (que é realmente o que você diz ter feito), eu tenho tráfego de saída limitado no passado fazendo uma alteração muito simples no definição de vif no arquivo de configuração do meu DomU. Por exemplo, para um convidado, estou usando:

vif = [ 'rate=5Mb/s , bridge=xenbr0' ]

Como eu disse, isso limitará a taxa de tráfego de saída.

Eu também li (mas não tentei) que você tem a opção de especificar uma janela de tempo para ajustar a latência / taxa de transferência, bem como, com uma sintaxe como a seguinte:

vif = [ 'rate=5Mb/s@25ms , bridge=xenbr0' ]

Referência: link

    
por 27.04.2011 / 20:37