[Samba] smb2 vs. NT1
Jeremy Allison
jra at samba.org
Mon Feb 25 11:29:06 MST 2013
On Mon, Feb 25, 2013 at 09:38:51AM +0100, Papp Tamas wrote:
> hi All,
>
>
> We have a glusterfs cluster with 5 nodes on Ubuntu 12.04 amd64.
> We use this smb.conf:
>
> [global]
> socket options = IPTOS_THROUGHPUT TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=131072 SO_RCVBUF=131072
Remove the above line. It's pure voodoo. Don't second
guess the kernel w.r.t. socket options.
> read raw = yes
> server string = %h
> write raw = yes
> #oplocks = yes
> max xmit = 131072
> dead time = 15
> getwd cache = yes
> use sendfile=yes
> block size = 131072
> load printers = no
> aio read size = 16384
> aio write size = 16384
> aio write behind = /*.*/
> wins support = no
> local master = no
> wins server = 192.168.3.7
> veto files = /.AppleDouble/
> delete veto files = yes
> hide dot files = yes
> printing = BSD
> max protocol = SMB2
> min protocol = SMB2
>
> [projects]
> path = /W/Projects
> browseable = yes
> public = yes
> guest ok = yes
> read only = no
> force user = user
> force group = user
>
>
>
> The speed is fine with this configuration, around 100Mbyte/s. If I
> change protocol to NT1, the speed drops to around 50Mbyte/s.
That will be due to the async requests that the Windows SMB2
redirector uses much more than the SMB1 redirector.
> This is from man page:
>
> NT1: Current up to date version of the protocol. Used by Windows NT. Known as CIFS.
> SMB2: Re-implementation of the SMB protocol. Used by Windows Vista
> and newer. The Samba implementation of SMB2 is currently marked
> experimental!
SMB2 in Samba is fully supported from Samba 3.6.0 onwards.
It was "experimental" (read, didn't really work :-) in
3.5.x and below.
Jeremy.
More information about the samba
mailing list