tech-net archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: network queue lengths
On Thu, Mar 19, 2009 at 11:43:23PM +0200, Mihai Chelaru wrote:
> Hi,
>
> David Young wrote:
>> I am concerned that the lengthy Tx queues/rings in NetBSD lead
>> to lengthy delays and unfairness in typical home/office gateway
>> applications. What do you think?
>>
>
> Uff, I was hoping for a moment that you want to write another packet
> scheduler to replace the ancient ALTQ that looks mostly unmaintained :)
>
>> If a NetBSD box is the Internet gateway for several 10-, 100-, or
>> 1000-megabit clients, and the clients share a 1-, 2-, or 3-megabit
>> Internet pipe, it is easy for some outbound stream to fill both the
>> Tx ring (max 64 packets) and the output queues (max 256 packets) to
>> capacity with full-size (Ethernet MTU) packets. Once the ring + queue
>> capacity is reached, every additional packet of outbound traffic that
>> the LAN offers will linger in the gateway between 1.3 and 3.8 seconds.
>>
>> Now, suppose that we shorten the interface queue, or else we "shape"
>> traffic using ALTQ. Outbound traffic nevertheless spends 1/4 to 3/4
>> second on the Tx ring, which may defeat ALTQ prioritization in some
>> instances.
>
> It's not very clear to me how did you get this numbers. Transmitting 320
> full-sized frames shouldn't take more than 50ms over 100Mbit full-duplex
> ethernet link. Are you talking about some other in-kernel delays ?
The situation that I am talking about is a LAN "funnelled" into a narrow
WAN pipe. The WAN pipe is 1-, 2-, or 3-megabit; the LAN is 100- or
1000-megabit.
Dave
--
David Young OJC Technologies
dyoung%ojctech.com@localhost Urbana, IL * (217) 278-3933
Home |
Main Index |
Thread Index |
Old Index