[Samba] Tunning samba for better read performance

Jagan Teki jagannadh.teki at gmail.com
Wed Nov 19 03:17:35 MST 2014


On 19 November 2014 15:07, Daniel Carrasco Marín <d.carrasco at ttu.es> wrote:
> Oh, sorry, i thought that you only sent the "share" part :-[ .
>
> My smb.conf have this:
>
> ### Optimizaciones
> socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536
> strict sync = no
> sync always = no
>
> #Logs
> log level = 1
> syslog = 0
> log file = /var/log/samba/%m
> max log size = 50
>
> Maybe it help, it have some optimizations and avoid syslog. I'm using a lot
> of W7 PCs connected without problem with that options in a Samba 3.6.6.
>

These setting will decrease the write speed from 103 to 78 MBps but no
change in read.

> El 19/11/14 a las 10:28, Jagan Teki escribió:
>
>> On 19 November 2014 14:51, Daniel Carrasco Marín <d.carrasco at ttu.es>
>> wrote:
>>>
>>> Hi,
>>>
>>> Of course CPU speed and Drive speed are bottleneck but the download speed
>>> is
>>> very slow even for a low end PC, maybe you have the same problem i had.
>>>
>>> What version of samba do you have? and, do you have any "audit" addon in
>>> samba conf? (full_audit:...).
>>
>> Samba version - 3.6.22
>> I couldn't see any audit addon on my smb.conf
>>
>> This is my smb.conf
>>   [global]
>>          netbios name = %h
>>          server string = Samba %v on (%h)
>>          domain master = no
>>          local master = no
>>          preferred master = no
>>          host msdfs = no
>>          os level = 0
>>          passdb backend = smbpasswd
>>          load printers = no
>>          printcap name = /dev/null
>>          use sendfile = yes
>>          client signing = no
>>          server signing = no
>>          display charset = UTF8
>>          unix charset = UTF8
>>          min receivefile size = 128k
>>          max connections = 50
>>          max log size = 1000
>>          log file = /var/log/samba/log.smbd
>> # If using samba 3.6, uncomment below to enable SMB2
>>          max protocol = SMB2
>>
>> [media]
>>          comment = Public share
>>          path = /media/mydisk
>>          readonly = no
>>          writeable = yes
>>          guest ok = yes
>>
>> [homes]
>>          comment = User Home Directories
>>          browseable = no
>>          valid users = %S
>>          writable = yes
>>          readonly = no
>>
>>> I got similar problem in a server with samba 3.5.6, upload speed was OK
>>> but
>>> download speed was very slow, and the problem was audit addon. LAN, HDD,
>>> and
>>> CPU usage was near to 5% but download speed was very slow.
>>>
>>> Greetings!!
>>>
>>> El 19/11/14 a las 10:09, L.P.H. van Belle escribió:
>>>
>>>> What mainboard is this? aka a bit more info on the hardware.
>>>> It is a nas mainboard or something like that.
>>>>
>>>> Im getting 115Mb/s read and write  from a windows 7.
>>>> ( asrock E350 AMD board )
>>>>
>>>> 1Gb interface does not mean it can reach the max speed, cpu is also
>>>> important in this,
>>>> so for that we need more hardware info.
>>>>
>>>> I did a few of these :
>>>> http://www.sysprobs.com/windows-7-network-slow
>>>> 1 is the most important.
>>>> 2 stops auto update, so dont do that.
>>>> 3) possible, what you want.
>>>> 4) not really needed.
>>>> 5) what you want.
>>>> 6) This can be a point to check, make sure you have the latest NIC
>>>> drivers.
>>>>
>>>> and no changes at samba side for me. ( only the defaults from install )
>>>>
>>>> I get these speeds with : ( tested, and what is see in windows )
>>>> samba 3.6.6 ( Debian samba ) stand server               115MB/s
>>>> samba 4.1.6 ( Ubuntu samba ) stand server       108MB/s
>>>> samba 4.1.13 ( Ubuntu sernet samba ) AD DC server       112MB/s
>>>>
>>>>
>>>> Louis
>>>>
>>>>
>>>>> -----Oorspronkelijk bericht-----
>>>>> Van: jagannadh.teki at gmail.com
>>>>> [mailto:samba-bounces at lists.samba.org] Namens Jagan Teki
>>>>> Verzonden: woensdag 19 november 2014 8:19
>>>>> Aan: samba at lists.samba.org
>>>>> Onderwerp: [Samba] Tunning samba for better read performance
>>>>>
>>>>> Hi,
>>>>>
>>>>> I'm running samba server on board and client is windows 7.
>>>>>
>>>>> I did below steps for performance tests.
>>>>> + format /dev/sda1 with ext4
>>>>> + mount the drive in server as mentioned in [media] path of
>>>>> /etc/samba/smb.conf
>>>>> + created a root password
>>>>>      $ smbpasswd -a root
>>>>> + 1Gb ethernet interface from board.
>>>>> + map the driver in windows
>>>>> + did a 4gb robocopy
>>>>> + read got 13MBps and write got 105MBps
>>>>>
>>>>> Could any one suggest me any inputs why read got too slow, do
>>>>> I need to look
>>>>> at any config options in /etc/samba/smb.conf
>>>>>
>>>>> thanks!
>>>>> --
>>>>> Jagan.
>>>>> --
>>>>> To unsubscribe from this list go to the following URL and read the
>>>>> instructions:  https://lists.samba.org/mailman/options/samba

thanks!
-- 
Jagan.


More information about the samba mailing list