[Samba] Samba running slow

Salman Moghal smoghal at yahoo.com
Sat Jan 27 07:45:30 GMT 2007

Hello everyone:

Over the past few years I have been a happy samba user, running samba on 
Redhat / FC platforms.  Recently I upgraded hardware, and Samba hasn't been 
performing well at all.. which makes me sad :-(

The new hardware is Asus P5B board with a dual-core intel processor.  This 
board has an onboard  Realtek RTL8111/8168B gigabit ethernet controller, 
which was a hassle to setup.  FC6 default kernel 2.6.18-x doesn't have 
drivers for it.  Upgrading to the latest kernel 2.6.19-1 fixed that.  Since 
then I have verified that both web and ftp servers are functioning normally. 
I use apache 2.2.3-5 and vsftpd 2.0.5-8.  Downloading a 90MB file through 
apache and vsftp takes less than 1.5 minutes on my local LAN (LinkSys WRTGL 
router).  However, if I mount a drive in XP and try to copy the same file 
over samba.. it takes over 20-25 minutes---weird!  I looked through several 
online archives and suggestions.. however none seemed to work.  So I decided 
to ask for help here.. Please help!

Here are some details:

Samba Server:
    Platform: Fedora Core 6 - kernel 2.6.19-1.2895.fc6
    Hardware: Asus P5B motherboard with on-board Realtek RTL8111/8168B 
gigabit ethernet controller
Samba Client:
    Windows XP Pro (SP2)
    LinkSys WRTGL

Note: FC6 kernel 2.6.19-x uses r8169 kernel modules for this realtek 
ethernet controller..

Samba config:
   netbios name = JUPITER
   workgroup = HOME.NET
   server string = Linux Samba Server
   security = share
   encrypt passwords = yes
   smb passwd file = /etc/samba/smbpasswd
   hosts allow = 192.168.1. 127.
   guest account = samba
   log file = /var/log/samba/%m.log
   max log size = 50
   interfaces =
   local master = yes
   dns proxy = no

   # disable printing
   load printers = no
   printing = bsd
   printcap name = /dev/null
   disable spoolss = yes

   comment = Scratch Directory
   path = /opt/scratch
   read only = no
   public = yes
   writable = yes
   guest ok = yes
   group = samba
   create mask = 0664
   directory mask = 0775
   ##write list = @root

   comment = Web Root
   path = /var/www/html
   read only = no
   ##public = yes
   writable = yes
   group = samba
   create mask = 0664
   directory mask = 0775
   ##guest ok = yes

ethtool info:
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 0
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: pumbg
        Wake-on: g
        Current message level: 0x00000033 (51)
        Link detected: yes

More information about the samba mailing list