On Wed, Mar 30, 2011 at 09:54:45PM +0200, Claudio Jeker wrote:
> On Wed, Mar 30, 2011 at 08:36:45PM +0200, Walter Haidinger wrote:
> > Am 30.03.2011 15:23, schrieb Claudio Jeker:
> > > Buffers below 8k are stupid. For TCP just use 32k or even 64k. 512byte
> > > buffers are silly. They get internally rounded up since the smallest
> > > packet seems to be 512bytes data plus header. This will give you TCP send
> > > and recv buffers of around 1200bytes. No wonder it is slow as hell.
> > 
> > Throughput isn't the issue. The system gets unusable with sizes < 2048.
> > The machine freezes, it takes a couple of seconds for the next shell
> > prompt to appear, like under really heavy load (I'd say way >30). 
> > 
> > Of course bufsizes that small make no sense and your patch eliminates
> > the lock ups, but the they show there is still some bug. I'd expect slow
> > nfs transfers but not the behavior as if under heavy load. (*)
> 
> NFS is a strange beast and I guess running with to small buffers results
> in such side effects. This has nothing todo with the buffer scaling but
> more with the way NFS works.

NFS has enough bugs to open a special exhibit at the zoo.

I have no idea if I'll ever have enough courage to dive back into it again.

> 
> > This is just to let to know, maybe you want to have a further look.
> 
> I'm not interested. Maybe someone else likes to dig deep into NFS.
> I guess there is a reason why the default is 8k.
>  
> > Why did I test with small buffer sizes too? Well, I got another email
> > which said about the mount options, obviously regarding the buffer sizes:
> > 
> > "When you jackfuck that knob with other values, what is the result?
> >  Troubleshooting isn't only for others, son!"
> >  
> > A reminder that this is an OpenBSD list... ;-)
> > Luckily I always make sure to have my asbestos on when dealing with!
> 
> -- 
> :wq Claudio

Reply via email to