[Samba] Tunning samba for better read performance

Jagan Teki jagannadh.teki at gmail.com
Wed Nov 19 05:29:46 MST 2014


On 19 November 2014 17:33, L.P.H. van Belle <belle at bazuin.nl> wrote:
> 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.

Another cable mean the eth cable connected from Server(board) to switch
or from Client(Win 7) to switch?

> 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.
>>
>>
>



-- 
Jagan.


More information about the samba mailing list