[Samba] samba 4.x slow ...
L.P.H. van Belle
belle at bazuin.nl
Fri Nov 3 14:13:45 UTC 2017
Hai,
> -----Oorspronkelijk bericht-----
> Van: samba [mailto:samba-bounces at lists.samba.org] Namens
> Reindl Harald via samba
> Verzonden: vrijdag 3 november 2017 14:02
> Aan: samba at lists.samba.org
> Onderwerp: Re: [Samba] samba 4.x slow ...
>
>
> Am 03.11.2017 um 13:54 schrieb Dr. Peer-Joachim Koch via samba:
> > no, I have to this. I'm normally just check what smbstatus shows:
> >
> > 33837 BGC\pkoch users XXX (ipv4:XXX:51118) SMB2_10
> >
> > Bye the way - 45 MB/s is not so bad, I just wanted to know if it's
> > possible to get 90MB/s or at 10G a little bit more.
> > What has been messaured ?
>
> 90 MB/sec from our RAID10 box to my workstation
>
> * server CentOS7
> * workstation Fedora 26
>
> --
> To unsubscribe from this list go to the following URL and read the
> instructions: https://lists.samba.org/mailman/options/samba
>
115MB/s with raid1 on 1GB to dedicated hardware.
~95MB/s to guest VM on a Xen server. ( same hardware as above)
> > Bye the way - 45 MB/s is not so bad
Really, i would be craying if i see that... And even more with a 10Gbe... Buckets of tears..
By example.
Even my E350amd (800-1600Mhz) ( software raid 1 ), on 5400k disk over 1GB/s get the 90-115MB/s
Even when im watching a move, downloading at 5-6MB/s, and only when extraxting it drops to 50-70MB/s due.
( ubuntu 17.10, ubuntu samba 4.5.12 ) ( but with optimize partition block sizes )
No changes since samba 4.2.x here this was ubuntu 14.04 at start.
With a 10Gbe and a MTU of 1500, i suggest set your mtu to 9000 ( jumbo MTU) for the 10Gbe cards and/or per interface/ip.
If you need a mtu of 1500 for some interface, you can also disable PMTU and force lower mtu for these.
By example what i use, which can be added in sysct.conf
#(optional) Disable Path MTU discovery to prevent packet fragmentation problems.
# net/ipv4/ip_no_pmtu_disc=1
# To prevent IP packet fragmentation, we'll tell IPTables to reduce the size of packets by adjusting the packets' maximum segment size.
# This prevents issues with some VPN clients.
iptables -A PREROUTING -i INTERFACE -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1361:1536 -j TCPMSS --set-mss 1360
iptables -A PREROUTING --match policy --pol loweringmtu --dir in -i INTERFACE -p tcp -m tcp --tcp-flags SYN,RST SYN -m tcpmss --mss 1361:1536 -j TCPMSS --set-mss 1360
Last, try changing the interface line.
interfaces = lo BOND_IP_HERE
The interfaces line used, looks wrong also, i never use it, but from man smb.conf:
interface[;key1=value1[,key2=value2[...]]]
Yours, shows: interfaces = lo bond0:min or did something drop off in the email... ;-)
In cases like this is start with testing the IO throughput on the disk/partitions first.
When these are ok, then the NIC.
For example, an bad aligned partition, can give a drop easely of 40-50% in your write speed.
Just some things i would check myself also.
But I get full speed with pretty much default settings. ( standalone, AD DC servers or members ).
Execpt my kodi server, that needed a lot optimisation ( at ubuntu 14.04 time) to get these speeds,
There i changed partition blocksizes, disk the diskschedulers. Needed also due to SSD + HDD.
but not in samba, also defaults where used.
Good luck, i hope above helps a bit.
In samba, smb.conf, the lesser the better imo.
Greetz,
Louis
More information about the samba
mailing list