Outback Dingo wrote: > On Sat, Oct 20, 2012 at 3:28 PM, Ivan Voras <ivo...@freebsd.org> > wrote: > > On 20 October 2012 14:45, Rick Macklem <rmack...@uoguelph.ca> wrote: > >> Ivan Voras wrote: > > > >>> I don't know how to interpret the rise in context switches; as > >>> this is > >>> kernel code, I'd expect no context switches. I hope someone else > >>> can > >>> explain. > >>> > >> Don't the mtx_lock() calls spin for a little while and then context > >> switch if another thread still has it locked? > > > > Yes, but are in-kernel context switches also counted? I was assuming > > they are light-weight enough not to count. > > > >> Hmm, I didn't look, but were there any tests using UDP mounts? > >> (I would have thought that your patch would mainly affect UDP > >> mounts, > >> since that is when my version still has the single LRU > >> queue/mutex. > > > > Another assumption - I thought UDP was the default. > > TCP has been the default for a FreeBSD client for a long time. It was changed for the old NFS client before I became a committer. (You can explicitly set one or the other as mount options or check via wireshark/tcpdump)
> >> As I think you know, my concern with your patch would be > >> correctness > >> for UDP, not performance.) > > > > Yes. > > Ive got a similar box config here, with 2x 10GB intel nics, and 24 2TB > drives on an LSI controller. > Im watching the thread patiently, im kinda looking for results, and > answers, Though Im also tempted to > run benchmarks on my system also see if i get similar results I also > considered that netmap might be one > but not quite sure if it would help NFS, since its to hard to tell if > its a network bottle neck, though it appears > to be network related. > NFS network traffic looks very different that a TCP stream (ala bit torrent or ...). I've seen this cause issues before. You can look at a packet trace in wireshark and see if TCP is retransmitting segments. rick > > _______________________________________________ > > freebsd-hackers@freebsd.org mailing list > > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > > To unsubscribe, send any mail to > > "freebsd-hackers-unsubscr...@freebsd.org" > _______________________________________________ > freebsd-hackers@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-hackers > To unsubscribe, send any mail to > "freebsd-hackers-unsubscr...@freebsd.org" _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "freebsd-hackers-unsubscr...@freebsd.org"