W dniu 2010-11-16 17:04, RLW pisze:
W dniu 2010-11-16 16:14, Joel Sing pisze:
The default length for a queue is 50 packets - this only allows you to
queue
around 75,000 bytes and the burstiness of TCP slow-start is likely to
well
exceed this in your configuration (due to the BDP). I'd suggest
increasing
the queue length - also run 'pfctl -vvs queue' or 'systat queue' and see
what's happening with regards to packets drops.
r...@router-test (/root)# systat queue
QUEUE BW SCH PRIO PKTS BYTES DROP_P DROP_B QLEN BORROW SUSPEN P/S B/S
root_em0 1000M cbq 0 1947967 2879364K 0 0 0 0 0 29412 44525K
q_lan 950M cbq 1947967 2879364K 0 0 0 0 0 29412 44525K
r...@router-test (/root)# pfctl -vvs queue
queue root_em0 on em0 bandwidth 1Gb priority 0 cbq( wrr root ) {q_lan}
[ pkts: 4793481 bytes: 7256036778 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 borrows: 0 suspends: 0 ]
[ measured: 29385.4 packets/s, 355.86Mb/s ]
queue q_lan on em0 bandwidth 950Mb cbq( default )
[ pkts: 4793481 bytes: 7256036778 dropped pkts: 0 bytes: 0 ]
[ qlength: 0/ 50 borrows: 0 suspends: 0 ]
[ measured: 29385.4 packets/s, 355.86Mb/s ]
best regards,
Robert Lewandowski
If I am reading it wright, no packets are droped.
Changing values like:
kern.somaxconn
net.inet.ip.maxqueue
net.bpf.bufsize
net.bpf.maxbufsize
net.inet.ipcomp.enable
net.inet.tcp.ackonpush
net.inet.tcp.ecn
does not help either. It only has some influence on network speed with
PF disabled. With PF enabled speed is alwasy around 350mbit/s :((
So any new ideas about debuging the problem or possible solution?
best regards,
Robert Lewandowski