Timothy Normand Miller
2009-Aug-24 00:32 UTC
[Samba] CIFS slow on gigabit, doesn't support sockopt=TCP_NODELAY ?
Hi, everyone. I originally sent this to the cifs-vfs mailing list, but upon reading the descriptions of the lists, I think that might have been the wrong place to ask. My apologies for the repeat. I hope I got the right place this time. :) I've noticed that the cifs client for Linux is slow over gigabit ethernet. It seems to max out at about 10 megs/sec, while the drives can go a lot faster. Also, if I mount the same network share from a Mac, it's a lot faster. When _sharing_ via samba, one can set the TCP_NODELAY option (among others), which fixes the problem. But with the cifs client, I find that there appears to be no way to set the option. When mounting manually, you can use "-o sockopt=TCP_NODELAY", and you can also put that into /etc/fstab. Either way, the option appears to be ignored. I filed this bug with Gentoo: http://bugs.gentoo.org/265183 Am I doing this wrong? Is there a work-around? Or plans to fix it? Thanks! -- Timothy Normand Miller http://www.cse.ohio-state.edu/~millerti Open Graphics Project