Date: Mon, 20 Oct 2014 05:36:41 +0200 From: Martin Hanson <greencoppermine@yandex.com> To: FreeBSD Questions Mailing List <freebsd-questions@freebsd.org> Subject: FreeBSD smbfs horrible slow Message-ID: <379771413776201@web30j.yandex.ru>
next in thread | raw e-mail | index | archive | help
Hi I am running a FreeBSD 10.1-RC2 box on at network where a Debian GNU/Linux box is hosting Samba. Mounting the share from another Debian (using cifs) or from a Windows box I get transfer rates at about 100 MB/s. All boxes are on the same gigabit network. Mounting the share from the FreeBSD box, using mount_smbfs or even smbclient, I can max. get 10-15 MB/s. I have tested the FreeBSD client on the exact same hardware as the Debian client. I am running with the following network card: em0: <Intel(R) PRO/1000 Legacy Network Connection 1.0.6> port 0xdf00-0xdf1f mem 0xfdee0000-0xfdefffff,0xfdec0000-0xfdedffff irq 21 at device 0.0 on pci2 The mount command for smbfs is: mount_smbfs -E iso-8859-1:iso-8859-1 //foo@fileserver/pub3 /home/foo/mnt/fileserver/pub3 Now, testing the same on NFS I get the same transfer rate from Debian to FreeBSD, ie. about 100 MB/s, so clearly the problem lies with "mount_smbfs". I cannot see any options to mount using cifs on FreeBSD. The smb.conf from the Debian box looks like this: [global] workgroup = WORKGROUP netbios name = Fileserver server string = %h server dns proxy = no interfaces = 127.0.0.0/8 eth0 bind interfaces only = yes log file = /var/log/samba/log.%m max log size = 1000 syslog = 0 panic action = /usr/share/samba/panic-action %d security = user encrypt passwords = true passdb backend = tdbsam obey pam restrictions = yes unix password sync = yes passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* . pam password change = yes socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072 strict sync = no sync always = no printable = no printing = bsd printcap name = /dev/null [pub3] path=/pub3 browseable = yes read only = yes valid users = foo admin users = foo, bar read list = bar write list = foo create mask = 0775 directory mask = 0775 What can be done to improve the performance of the FreeBSD client? Kind regards.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?379771413776201>