[OpenAFS-devel] nojumbo on server doesn't disable jumbograms
on clients
Harald Barth
haba@pdc.kth.se
Sat, 15 Apr 2006 14:05:52 +0200 (MEST)
> While tracing a one-way performance problem with our AFS server (MTU 1500), I
> found that on the client side (MTU 8000), every few packets it tried to send a
> jumbogram, overriding the negotiated MTU of 1500.
* rx can pack more than one rx message into a datagram.
* rx can make datagrams > MTU.
Both these "features" have been called jumbogram. I think
the second one is not making things better with todays
computers (fast enough CPUs) and network structure
(fragmentation and MTU discovery often broken).
> Somebody along the way seems
> to not fragment these packets, so they just get dropped.
That is broken and often there is not much one can do about it.
> + rxi_nDgramPackets = 1;
I use to set RX_MAX_FRAGS to 1 (rx_globals.h) when I remember it. All
the rpms we use internally are patched like that.
Harald.