Hey,

I'm having issues with queueing.  When I enable cbq, it seems like it
slows at lot of stuff down.  This would make sense if I was severely
throttling stuff, but I hardly ever reach full capacity, and each
class has "borrow".  Nevertheless, I'm seeing lots of dropped packets.


Here's a typical pfctl -s queue -v -v output:

queue root_sis0 bandwidth 500Kb priority 0 cbq( wrr root ) {streaming,
interact, std, bulk}
  [ pkts:   71842027  bytes: 9289172718  dropped pkts:      0 bytes:      0 ]
  [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
  [ measured:   251.1 packets/s, 401.41Kb/s ]
queue  streaming bandwidth 10Kb priority 7 cbq( borrow )
  [ pkts:          0  bytes:          0  dropped pkts:      0 bytes:      0 ]
  [ qlength:   0/ 50  borrows:      0  suspends:      0 ]
  [ measured:     0.0 packets/s, 0 b/s ]
queue  interact bandwidth 75Kb priority 6 cbq( borrow )
  [ pkts:   53910441  bytes: 3158462651  dropped pkts: 378513 bytes: 22878585 ]
  [ qlength:   4/ 50  borrows: 36857361  suspends:    738 ]
  [ measured:   180.5 packets/s, 86.99Kb/s ]
queue  std bandwidth 175Kb cbq( borrow default )
  [ pkts:    2951692  bytes:  391820142  dropped pkts:   2896 bytes: 379305 ]
  [ qlength:   0/ 50  borrows:  22649  suspends:     11 ]
  [ measured:     8.0 packets/s, 10.14Kb/s ]
queue  bulk bandwidth 225Kb priority 0 cbq( borrow )
  [ pkts:   14979894  bytes: 5738889925  dropped pkts: 402347 bytes: 84102069 ]
  [ qlength:   8/ 50  borrows: 6690009  suspends:    244 ]
  [ measured:    62.6 packets/s, 304.28Kb/s ]

Note that only low-latency ToS, and dataless acks go into interact.
--
Security Guru for Hire http://www.lightconsulting.com/~travis/ -><-
GPG fingerprint: 9D3F 395A DAC5 5CCC 9066  151D 0A6B 4098 0C55 1484

Reply via email to