Como medir a velocidade de tc (controle de tráfego) no Ubuntu?

2

Eu tenho as seguintes configurações:

tc qdisc del dev $ETH0ORSIMILAR root
tc qdisc add dev $ETH0ORSIMILAR root handle 1: htb default 30
tc class add dev $ETH0ORSIMILAR parent 1: classid 1:1 htb rate 100mbps
tc class add dev $ETH0ORSIMILAR parent 1:1 classid 1:30 htb rate 5kbps
tc qdisc add dev $ETH0ORSIMILAR parent 1:30 handle 30: sfq perturb 10

O que é 5kbps? É KiloBit por segundo ou KiloBytes por segundo?

A menos que eu esteja completamente enganado, um teste scp me mostrará em média 294.6KB/s - 500KB/s para 5kbps acima.

Estou um pouco confuso sobre como isso funciona.

    
por Houman 10.01.2018 / 00:16

1 resposta

1

A documentação tem uma seção Unidades que sugere que kbps é Kilobytes por segundo.

Lembre-se disso sobre o htb

HTB ensures that the amount of service provided to each class is at least the minimum of the amount it requests and the amount assigned to it. When a class requests less than the amount assigned, the remaining (excess) bandwidth is distributed to other classes which request service.

Você garante 5kbps para 1:30, mas se houver capacidade extra, poderá usar até 100mbps.

Units
Bandwidths or rates can be specified in:
kbps
Kilobytes per second

mbps
Megabytes per second

kbit
Kilobits per second

mbit
Megabits per second

bps or a bare number
Bytes per second
Amounts of data can be specified in:
kb or k
Kilobytes
mb or m
Megabytes
mbit
Megabits

kbit
Kilobits

b or a bare number
Bytes.
...
    
por 10.01.2018 / 09:56

Tags