[Samba] Tunning samba for better read performance

L.P.H. van Belle belle at bazuin.nl
Wed Nov 19 05:03:58 MST 2014


Bigger RWIN size means lesser acknowledgement packages. 

if you read : 
http://en.wikipedia.org/wiki/TCP_tuning 

it wil be clear to you. 

But did you try with an other cable also.
really please try it. 

Greetz, 

Louis



>-----Oorspronkelijk bericht-----
>Van: Jagan Teki [mailto:jagannadh.teki at gmail.com] 
>Verzonden: woensdag 19 november 2014 12:23
>Aan: L.P.H. van Belle
>CC: samba at lists.samba.org
>Onderwerp: Re: [Samba] Tunning samba for better read performance
>
>Thanks for your data.
>
>On 19 November 2014 16:13, L.P.H. van Belle <belle at bazuin.nl> wrote:
>> Hai,
>>
>> I dont think its you windows pc.
>> i dont think its samba.
>>
>> I think its the device or cable or switch port.
>>
>> A simple test with windows 7 is ( run as administrator CMD )
>> netsh interface tcp set global autotuning=disabled
>> and reverse with
>> netsh interface tcp set global autotuning=normal
>>
>> disabled it sets a fixed TCP receive windows. ( 64Kb)
>> so set it, reboot the pc, disable any antivirus and do the 
>copy again.
>>
>> if you get the same speed, them im sure its something in you 
>device/cables
>> there for i suggest you replace the cable.
>
>I just disabled autotuning and restarted the client and did 
>the test again, but
>same perf numbers.
>
>What it means with respect to TCP window size 64Kb on disable 
>and what exactly
>the size at normal is it 1024?
>
>and how you conclude with change in window size will have some 
>change in perf
>numbers.?
>
>>
>> and you cant tell me more about the arm device? mainboard 
>model ( even its development )
>>
>> What i must say also, the speeds i mentions are on a "tuned" 
>partions.
>> aka.
>> My movies are on a separated partion with 4MB block size.
>> My music are on a separated partion with 1MB block size.
>>
>> and speed differences are there yes.
>> movies, i always get the max speed, read and write.
>> music, read about 80-100MB/s
>> The 1K blocks partition, well depends on the size of the 
>file. about 50-100MB/s
>>
>> also, install iotop and start it before the copy test.
>> and see if you device can handle the speed.
>>
>>
>> Greetz,
>>
>> Louis
>>
>>
>>
>>>-----Oorspronkelijk bericht-----
>>>Van: Jagan Teki [mailto:jagannadh.teki at gmail.com]
>>>Verzonden: woensdag 19 november 2014 11:08
>>>Aan: L.P.H. van Belle; samba at lists.samba.org
>>>Onderwerp: Re: [Samba] Tunning samba for better read performance
>>>
>>>On 19 November 2014 15:06, L.P.H. van Belle <belle at bazuin.nl> wrote:
>>>> and as extra to mention.
>>>>
>>>> on samba 3.6.23 on ubuntu 14.04 i got the max speed 120Mb/s
>>>> on a software raid 1, 2 x 5400rpm drives.
>>>> same hardware as i mentions first.
>>>> so i really suppect hardware problems.
>>>
>>>Ohh, So you meant to say - to dig on win 7 setup, what sort of
>>>could you please
>>>elaborate.
>>>
>>>>
>>>> ( and im not often wrong ) sorry..  ;-)
>>>>
>>>> Greetz,
>>>>
>>>> Louis
>>>>
>>>>
>>>>>-----Oorspronkelijk bericht-----
>>>>>Van: belle at bazuin.nl [mailto:samba-bounces at lists.samba.org]
>>>>>Namens L.P.H. van Belle
>>>>>Verzonden: woensdag 19 november 2014 10:29
>>>>>Aan: Jagan Teki
>>>>>CC: samba at lists.samba.org
>>>>>Onderwerp: Re: [Samba] Tunning samba for better read performance
>>>>>
>>>>>well, Im betting its not samba's problem but can try.
>>>>>
>>>>>I suggest first you try the win 7 speed changes, and change
>>>>>the UTP Cable first and put the device on an other swich port.
>>>>>My guest, its the cable..
>>>>>
>>>>>and here is my smb.conf. pretty basic.
>>>>>
>>>>># Global parameters
>>>>>[global]
>>>>>        workgroup = INTERNAL
>>>>>        realm = INTERNAL.DOMAIN.TLD
>>>>>        netbios name = DC1
>>>>>        server role = active directory domain controller
>>>>>        server services = s3fs, rpc, nbt, wrepl, ldap, cldap,
>>>>>kdc, drepl, winbin
>>>>>
>>>>>                   d, ntp_signd, kcc, dnsupdate
>>>>>
>>>>>        interfaces = 127.0.0.1 192.168.1.1/24
>>>>>        bind interfaces only = yes
>>>>>        time server = yes
>>>>>        wins support = yes
>>>>>
>>>>>##---- disable printing completely
>>>>>        load printers = no
>>>>>        printing = bsd
>>>>>        printcap name = /dev/null
>>>>>        disable spoolss = yes
>>>>>
>>>>>[netlogon]
>>>>>        path = /home/samba/sysvol/internal.domain.tld/scripts
>>>>>        read only = No
>>>>>        acl_xattr:ignore system acl = yes
>>>>>
>>>>>[sysvol]
>>>>>        path = /home/samba/sysvol
>>>>>        read only = No
>>>>>        acl_xattr:ignore system acl = yes
>>>>>
>>>>>[media]
>>>>>        path = /media
>>>>>        read only = No
>>>>>        acl_xattr:ignore system acl = yes
>>>>>
>>>>>>-----Oorspronkelijk bericht-----
>>>>>>Van: Jagan Teki [mailto:jagannadh.teki at gmail.com]
>>>>>>Verzonden: woensdag 19 november 2014 10:16
>>>>>>Aan: L.P.H. van Belle
>>>>>>CC: samba at lists.samba.org
>>>>>>Onderwerp: Re: [Samba] Tunning samba for better read performance
>>>>>>
>>>>>>On 19 November 2014 14:39, L.P.H. van Belle 
><belle at bazuin.nl> wrote:
>>>>>>>
>>>>>>>
>>>>>>> What mainboard is this? aka a bit more info on the hardware.
>>>>>>> It is a nas mainboard or something like that.
>>>>>>
>>>>>>Server: Target is ARM development board where 1GB RAM 
>with dual core
>>>>>>armv7 processor and
>>>>>>Client: Windows 7, Intel Xeon with 8GB RAM.
>>>>>>
>>>>>>>
>>>>>>> Im getting 115Mb/s read and write  from a windows 7.
>>>>>>> ( asrock E350 AMD board )
>>>>>>
>>>>>>I think this is a valid behavior, but I have very less
>>>speed in read.
>>>>>>Could you share your /etc/samba/smb.conf may be I will tune
>>>>>>accordingly.
>>>>>>>
>>>>>>> 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'm not much concern about speed here, I need to be a read > write
>>>>>>which is of identical
>>>>>>and good performance.
>>>>>>
>>>>>>>
>>>>>>> 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
>
>
>
>-- 
>Jagan.
>
>



More information about the samba mailing list