Looking for some education on ALTQ

Patrick Mahan mahan at mahan.org
Wed Jul 21 00:21:38 UTC 2010


I am the first to admit I don't understand ALTQ and it's impact on QoS but
that said, I am trying to learn.

I have the following three systems.  All systems are running FreeBSD 8.0-p2 Release.
I am attempting to learn how AltQ can be used to prioritized and setup banddwith
pipelines.

At the end of this message is the topology and all (I hope) the relevent info for
someone to help me understand what is happening.

I have setup AltQ on em0 on NPX3 with a queue set to run at 1.9Mbps.  However, in
testing by generating UDP traffic on NPX4 and having it received on NPX3 I am
seeing (what I believe) to be really low throughput scores for queue test7788
(see the pf.conf below).

pfctl -vv -s queue shows the bandwidth starts at 4.84 Kb/s, not 1.9 Mbps I was
expecting.

Am I

1. Not driving the datastream high enough to eat 1.9 Mbps (what should I run as
    my iperf -b value?

2. Miss configuring AltQ?

or

3. There is a bug in AltQ?

Thanks for the education -

Patrick


Network topology:


+--------------+                       +--------------+
|              |                       |              |
|   NPX4       |                       |    NPX3      |
|         (em1)+ ===================== +(em2)         |
|              |                       |              |
|              |                       |    (em0)     |
+--------------+                       +------+-------+
                                               I
                                               I
                                               I
                                               I
                                               I
                                               I
                                               I
                                               I
                                        +------+-------+
                                        |    (em0)     |
                                        |              |
                                        |    NPX1      |
                                        |              |
                                        |              |
                                        +--------------+

NPX4:

   em1: 172.16.34.40/24

em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
         options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
         ether 00:1f:29:5f:c3:b8
         inet 172.16.34.40 netmask 0xffffff00 broadcast 172.16.34.255
         media: Ethernet autoselect (1000baseT <full-duplex>)
         status: active


NPX3:

   em2: 172.16.34.30/24

em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
         options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
         ether 00:1f:29:5f:c6:ab
         inet 172.16.34.30 netmask 0xffffff00 broadcast 172.16.34.255
         media: Ethernet autoselect (1000baseT <full-duplex>)
         status: active

   em0: 172.16.13.30/24

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
         options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
         ether 00:1f:29:5f:c6:a9
         inet 172.16.13.30 netmask 0xffffff00 broadcast 172.16.13.255
         media: Ethernet autoselect (1000baseT <full-duplex>)
         status: active

NPX1:

   em0: 172.16.13.10/24

em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
         options=19b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4>
         ether 00:1c:c4:47:1a:35
         inet 172.16.13.10 netmask 0xffffff00 broadcast 172.16.13.255
         media: Ethernet autoselect (1000baseT <full-duplex>)
         status: active

NPX4 IPv4 Routing table

npx4# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.10.1.1          UG          0      248   bce0
10.10.0.0/16       link#5             U           4  1000928   bce0
10.10.20.44        link#5             UHS         0   296522    lo0
122.16.1.0/24      122.16.2.11        UGS         0    40392    em3
122.16.1.3         122.16.2.11        UGHS        0   251513    em3
122.16.2.0/24      122.16.2.3         U           0        3    em3
122.16.2.3         link#4             UHS         0        0    lo0
127.0.0.0/8        127.0.0.1          UR          0        0    lo0
127.0.0.1          link#8             UH          0 45442955    lo0
172.16.13.0/24     172.16.34.30       UGS         0  1754682    em1
172.16.24.0/24     172.16.24.40       U           0  7805039    em0
172.16.24.40       link#1             UHS         0        0    lo0
172.16.34.0/24     172.16.34.40       U           0    10425    em1
172.16.34.40       link#2             UHS         0        0    lo0

NPX3 IPv4 Routing Table

npx3# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.10.1.1          UG          0        0   bce0
10.10.0.0/16       link#5             U           5    21972   bce0
10.10.20.43        link#5             UHS         0     5113    lo0
127.0.0.0/8        127.0.0.1          UR          0        0    lo0
127.0.0.1          link#9             UH          0   310084    lo0
172.16.13.0/24     link#1             U           0  1754798    em0
172.16.13.30       link#1             UHS         0        0    lo0
172.16.23.0/24     link#2             U           0      138    em1
172.16.23.30       link#2             UHS         0        0    lo0
172.16.34.0/24     link#3             U           0      193    em2
172.16.34.30       link#3             UHS         0        0    lo0
172.16.38.0/24     link#4             U           0      142    em3
172.16.38.30       link#4             UHS         0        0    lo0


NPX1 IPv4 Routing Table

npx1# netstat -nr
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            10.10.1.1          UG          0        4   bce0
10.10.0.0/16       link#5             U           6     8161   bce0
10.10.20.41        link#5             UHS         0     3434    lo0
127.0.0.0/8        127.0.0.1          UR          0        0    lo0
127.0.0.1          link#9             UH          0    40170    lo0
172.16.13.0/24     link#1             U           0     5946    em0
172.16.13.10       link#1             UHS         0        0    lo0
172.16.15.0/24     link#2             U           0   356728    em1
172.16.15.10       link#2             UHS         0        0    lo0
172.16.16.0/24     link#3             U           0     5945    em2
172.16.16.10       link#3             UHS         0        0    lo0
172.16.17.0/24     172.16.17.10       U           0   344560    em3
172.16.17.10       link#4             UHS         0        0    lo0
172.16.18.0/24     link#6             U           0   357350   bce1
172.16.18.10       link#6             UHS         0        0    lo0
172.16.34.0/24     172.16.13.30       UGS         0        2    em0


NPX3 has forwarding enabled

npx3# sysctl net.inet.ip.forwarding
net.inet.ip.forwarding: 1

NPX4 has a route to NPX1 via em1

172.16.13.0/24     172.16.34.30       UGS         0  1754682    em1

NPX1 has a route to NPX4 via em0
172.16.34.0/24     172.16.13.30       UGS         0        2    em0


On NPX3 the following /etc/pf.conf is enabled

npx3# cat /etc/pf.conf
#######################################################################
# ALT-Q Configuration
#######################################################################

#======================================================================
# Cluster configuration
#======================================================================
altq on em0 cbq bandwidth 1000Mb queue { test7788 }

#======================================================================
# Queueu configuration
#======================================================================
queue test7788 bandwidth 1900Kb priority 1 cbq (default)

#======================================================================
# Filter rules
#======================================================================
pass out quick on em3 inet proto udp from any to any port 7788 no state queue 
test7788


On NPX1 I start iperf in server mode

npx1# iperf -s -p 7788 -u -i 30
------------------------------------------------------------
Server listening on UDP port 7788
Receiving 1470 byte datagrams
UDP buffer size: 41.1 KByte (default)
------------------------------------------------------------
[  3] local 172.16.13.10 port 7788 connected with 172.16.34.40 port 44004
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-30.0 sec  89.5 MBytes  25.0 Mbits/sec  0.111 ms    0/63830 (0%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3] 30.0-60.0 sec  89.5 MBytes  25.0 Mbits/sec  0.045 ms    0/63830 (0%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3] 60.0-90.0 sec  89.5 MBytes  25.0 Mbits/sec  0.045 ms    0/63830 (0%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3] 90.0-120.0 sec  89.5 MBytes  25.0 Mbits/sec  0.048 ms    0/63830 (0%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3] 120.0-150.0 sec  89.5 MBytes  25.0 Mbits/sec  0.044 ms    0/63829 (0%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3] 150.0-180.0 sec  89.5 MBytes  25.0 Mbits/sec  0.045 ms    0/63830 (0%)
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-200.0 sec    597 MBytes  25.0 Mbits/sec  0.045 ms    0/425533 (0%)

On NPX4 I start the iperf client

npx4# iperf -c 172.16.13.10 -p 7788 -u -b 25M -u -i 30 -t 200
------------------------------------------------------------
Client connecting to 172.16.13.10, UDP port 7788
Sending 1470 byte datagrams
UDP buffer size: 9.00 KByte (default)
------------------------------------------------------------
[  3] local 172.16.34.40 port 44004 connected with 172.16.13.10 port 7788
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-30.0 sec  89.5 MBytes  25.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3] 30.0-60.0 sec  89.5 MBytes  25.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3] 60.0-90.0 sec  89.5 MBytes  25.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3] 90.0-120.0 sec  89.5 MBytes  25.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3] 120.0-150.0 sec  89.5 MBytes  25.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3] 150.0-180.0 sec  89.5 MBytes  25.0 Mbits/sec
[ ID] Interval       Transfer     Bandwidth
[  3]  0.0-200.0 sec    597 MBytes  25.0 Mbits/sec
[  3] Sent 425533 datagrams
[  3] Server Report:
[ ID] Interval       Transfer     Bandwidth       Jitter   Lost/Total Datagrams
[  3]  0.0-200.0 sec    597 MBytes  25.0 Mbits/sec  0.044 ms    0/425533 (0%)

On NPX3 I start monitoring of the Altq

npx3: pfctl -vv -s queue
queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         75  bytes:     113400  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         75  bytes:     113400  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.4 packets/s, 4.84Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.4 packets/s, 4.84Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.42Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.42Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.61Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.61Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.21Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.21Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 967.68 b/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 967.68 b/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 806.40 b/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 806.40 b/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 691.20 b/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         77  bytes:     116424  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 691.20 b/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.72Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.72Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.38Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.38Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.08Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.08Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 1.82Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 1.82Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.60Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.60Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.40Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.40Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.22Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         84  bytes:     127008  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.22Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         86  bytes:     130032  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.67Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         86  bytes:     130032  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.67Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.07Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.07Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.81Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.81Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.58Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.58Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.39Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.39Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.21Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         88  bytes:     133056  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.21Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.67Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.67Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.46Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.46Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.28Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.28Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.12Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.12Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 976.63 b/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 976.63 b/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 854.55 b/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 854.55 b/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 747.74 b/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         90  bytes:     136080  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 747.74 b/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:         98  bytes:     148176  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.3 packets/s, 3.07Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:         98  bytes:     148176  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.3 packets/s, 3.07Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        100  bytes:     151200  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.3 packets/s, 3.29Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        100  bytes:     151200  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.3 packets/s, 3.29Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        100  bytes:     151200  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.88Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        100  bytes:     151200  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.88Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        100  bytes:     151200  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.52Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        100  bytes:     151200  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.52Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        102  bytes:     154224  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.81Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        102  bytes:     154224  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.81Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        102  bytes:     154224  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.46Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        102  bytes:     154224  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.46Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        102  bytes:     154224  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.15Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        102  bytes:     154224  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.15Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        104  bytes:     157248  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.49Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        104  bytes:     157248  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.49Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        104  bytes:     157248  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.18Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        104  bytes:     157248  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.18Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        104  bytes:     157248  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 1.91Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        104  bytes:     157248  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 1.91Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.27Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 2.27Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 1.99Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.2 packets/s, 1.99Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.74Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.74Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.52Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.52Kb/s ]

queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {test7788}
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.33Kb/s ]
queue  test7788 on em0 bandwidth 1.90Mb cbq( default )
   [ pkts:        106  bytes:     160272  dropped pkts:      0 bytes:      0 ]
   [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
   [ measured:     0.1 packets/s, 1.33Kb/s ]


More information about the freebsd-net mailing list