Poor Samba throughput on 6.0

Mike Jakubik mikej at rogers.com
Wed Nov 9 18:00:45 PST 2005

Nick Evans wrote:
> On Wed, 09 Nov 2005 17:24:18 -0500
> Mike Jakubik <mikej at rogers.com> wrote:
>> I have done many tests to try to determine the poor performance on my 
>> systems (FreeBSD-current connected directly to Windows XP via identical 
>> Intel Pro 1000 cards) and my only conclusion is that Samba on FreeBSD 
>> when talking to a Windows box is simply fubared. Im willing to bet thats 
>> not the case on Linux. I can get great speeds (~30MB/s) using ftp 
>> between the machines, but when i use Samba, i get a maximum of 11MB/s. I 
>> have tried playing with mtu size, samba options, polling, but there does 
>> not seem to be any visible bottlenecks, its just simply slow. It would 
>> be great if someone could get to the bottom of this, its quite frustrating.
> Has anyone tried mounting a FreeBSD/Samba share with smbfs from another
> FreeBSD machine? Also are the Windows PC's stock or have you tried tweaking
> TCP there?
Yes, here are my results, WindowsXP is stock.

Machine A
CPU: AMD Athlon(tm) Processor (1410.21-MHz 686-class CPU)
Mem: 512MB
em0: <Intel(R) PRO/1000 Network Connection, Version - 2.1.7>
Samba-3.0.20b,1 server

Machine B
Dual boot FreeBSD 6R and WndowsXP
CPU: AthlonXP 2400
Mem: 1GB
em0: <Intel(R) PRO/1000 Network Connection, Version - 2.1.7>
Samba client

Tests sending a random 400MB file:

A sending to B(FreeBSD)
Samba = 13MB/s
Ftp = 16MB/s

A sending to B(WindowsXP)
Samba = 13MB
Ftp = 16MB

B(FreeBSD) sending to A
Samba = 2.5MB/s
Ftp = 25MB/s

B(WindowsXP) sending to A
Samba = 17MB/s
Ftp = 31MB/s

Very, very odd results. Machine B has raid0, yet it experiences the 
slowest incoming speeds in ftp. I cant begin to imagine where the 
problem is, but we can see that there is no real hardware bottlenecks.

More information about the freebsd-performance mailing list