Dělal jsem si testy pro rychlost sypání dat na linuxu přes SSHFS vs. Samba. (Jedná se o domácí stroj se softwarovým RAIDem. Parametry mašiny jsou však naprosto irelevantní, vzhledem k tomu, že se jedná o softwarové nastavení, kde rychlost kopírování dat byla limitována nikoliv hardwarem, ale právě nastavením služby na straně serveru/NASu)
SSHFS rychlost 184MB/S
Samba bez jakýchkoliv úprav v defaultu jen okolo 130 MB/S, jak je to možné?
Po obohacení nastavení sdíleného adresáře v /etc/samba/smb.conf o následujcí parametry:
read raw = Yes write raw = Yes socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072 min receivefile size = 16384 use sendfile = true aio read size = 16384 aio write size = 16384
Vzrostla rychlost kopírování dat na 250 MB/S = 2Gbps.
Celkové nastavení sdíleného adresáře pro Sambu tedy vypadá takto:
[NázevSdílenéhoAdresáře] ;comment = sem si muzete vlozit komentar path = /cesta/k/adresari/na/disku/NASu/ ;guest ok = yes ;guest only = yes browseable = yes ;guest account = nobody valid users = uzivatelVasehoSambaServeru public = no writable = yes read raw = Yes write raw = Yes socket options = TCP_NODELAY IPTOS_LOWDELAY SO_RCVBUF=131072 SO_SNDBUF=131072 min receivefile size = 16384 use sendfile = true aio read size = 16384 aio write size = 16384