SAMBA server speed.

Hi all.

I have the problems with transfer speed between samba and Windows XP clients.

  1. samba server configuration:
    Quad Core 6600 CPU.
    4 Gb RAM

OpenSUSE 11.2 with kernel “2.6.31.12-0.1-desktop”
Samba - samba-3.5.1-1.1.i586


Test: 4 GB File copying. One file.

transfer speed from Samba Server to Windows 7 and XP clients:

(Windows clients copy file from Server share -> to local drive)
From Server to Windows 7 client 1:
85-90 Mb/sec
From Server to Windows 7 client 2:
90-100 Mb/sec
From Server to XP1 client 3
75-100 Mb/sec

transfer speed from Windows 7 and XP clients TO Samba Server:
(client copy file from local drive -> to server Share)
From Server to Windows 7 client 1:
12-20 Mb/sec
From Server to Windows 7 client 2:
30-35 Mb/sec
From Server to Windows XP client 1
20-27 Mb/sec

(copying file from Windows local drive to Windows remote share)
From Window 7 client 1 TO Windows XP client 1
40-50 Mb/sec
From Window 7 client 2 TO Windows XP client 1
50-60 Mb/sec

Copying file from Windows 7 client 2 share -> TO Windows XP client 1 show me 100-120 Mb/sec speed permanent.

= = =

Copying file from Linux hosts to NFS server is stable 50-90
Mb/sec bidirectional.

This part of my smb.conf file


# version at /usr/share/doc/packages/samba/examples/smb.conf.SUSE if the
# samba-doc package is installed.
# Date: 2009-10-27
[global]
log level = 1
debug level = 0
max log size = 50

#read prediction = true
#read size = 65536

#strict locking = No
#strict sync = No

#sync always = No

wide links = yes

read raw = yes
write raw = yes

#max protocol = smb2
realm = some.com
# client ntlmv2 auth = yes

socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535

winbind enum groups = Yes
winbind enum users = Yes
idmap uid = 10000-20000
idmap gid = 10000-20000
auth methods = winbind
winbind use default domain = No
case sensitive = No

#client use spnego = Yes
#client signing = Yes


        workgroup = ???????
        server string = ""
        passdb backend = tdbsam
        printing = cups
        printcap name = cups
        printcap cache time = 750
        cups options = raw
        map to guest = Bad User
        logon path = \\%L\profiles\.msprofile
        logon home = \\%L\%U\.9xprofile
        logon drive = P:
        usershare allow guests = Yes
        security = domain
        add machine script = /usr/sbin/useradd  -c Machine -d /var/lib/nobody -s /bin/false %m$
        domain logons = No
        domain master = No
        netbios name = Server
        wins support = No
#[homes]
#       comment = Home Directories
#       valid users = %S, %D%w%S
#       browseable = No
#       read only = No
#       inherit acls = Yes

Another words: I have very slow WRITE speed when copying file FROM Windows clients TO Samba Share. This is the most problem. Of course i hear many many questions from Windows users.

All possible help is very very appreciated.

p.s. my books now:
SAMBA Documentation

Samba speed is slower than Windows native clients connections ?