Samba -> w7 mycket långsammare än w7 -> w7

Permalänk
Medlem

Samba -> w7 mycket långsammare än w7 -> w7

Testade att sätta upp en samba share på min NAS-dator genom att installera debian 7.5 men hade kvar windows installationen som var gjord innan och körde dual boot.

Med samba sharen -> w7 så får jag ut ca 30-40MB/s och med w7 -> w7 så får jag ut ca 100MB/s när jag för över en 11GB videofil över ett gigabit LAN.

Är det så att samba shares är långsammare mot windows klienter eller är det något man måste ställa in för att få ut bättre överföringshastighet ?

Visa signatur

AMD Ryzen 7 5800X3D | Arctic Liquid Freezer II 420 | G.Skill Trident Z Neo 32GB 3600Mhz | Kingston KC2500 2TB x2 | ASUS B550-F Gaming Wifi | ASUS RTX 3080 TUF 12GB | Corsair RM750x | Fractal Design Torrent | 6x Noctua NF-A14 PWM

Permalänk
Medlem

Det skulle ju också kunna vara så att din NAS är långsam. Om du prövar att hämta något via FTP från NAS:en så borde du få se ungefär var gränsen går.

Visa signatur

Intel E8500 @ 3,7 GHz| BFG GeForce 9800GTX+ OC 512MB DDR3 | ASUS P5E3 iX38 | Corsair TW3X4G1333C9DHX 2x2048MB DDR3 1333MHz

Permalänk
Medlem
Skrivet av yuiy:

Det skulle ju också kunna vara så att din NAS är långsam. Om du prövar att hämta något via FTP från NAS:en så borde du få se ungefär var gränsen går.

Men det går ju snabbare när jag kör windows på den, vad spelar det för roll om den är långsam då ?

Visa signatur

AMD Ryzen 7 5800X3D | Arctic Liquid Freezer II 420 | G.Skill Trident Z Neo 32GB 3600Mhz | Kingston KC2500 2TB x2 | ASUS B550-F Gaming Wifi | ASUS RTX 3080 TUF 12GB | Corsair RM750x | Fractal Design Torrent | 6x Noctua NF-A14 PWM

Permalänk
Medlem

samba är långsamt i grunden. Inte så mycket det går att göra åt det tyvärr.

Visa signatur

System:\Dator\Spel>2600k¤5ghz_-_32Gb_-_MSI_3070.exe
System:\Dator\Lab>RaspberryPi_4_-_8Gb.com

Permalänk
Medlem
Skrivet av Ctrl:

samba är långsamt i grunden. Inte så mycket det går att göra åt det tyvärr.

kk då vet jag, vad synd =(

Visa signatur

AMD Ryzen 7 5800X3D | Arctic Liquid Freezer II 420 | G.Skill Trident Z Neo 32GB 3600Mhz | Kingston KC2500 2TB x2 | ASUS B550-F Gaming Wifi | ASUS RTX 3080 TUF 12GB | Corsair RM750x | Fractal Design Torrent | 6x Noctua NF-A14 PWM

Permalänk
Medlem

Finns andra sätt att skicka filer, men beror lite på hur du sätter upp det hemmavid. Det går ju köra iSCSI eller annat med

Visa signatur

System:\Dator\Spel>2600k¤5ghz_-_32Gb_-_MSI_3070.exe
System:\Dator\Lab>RaspberryPi_4_-_8Gb.com

Permalänk
Medlem
Skrivet av Ctrl:

Finns andra sätt att skicka filer, men beror lite på hur du sätter upp det hemmavid. Det går ju köra iSCSI eller annat med

Skulle det bli snabbare än samba ? Har en dator som agerar NAS på ett vanligt LAN som jag vill kunna läsa filer från.

Visa signatur

AMD Ryzen 7 5800X3D | Arctic Liquid Freezer II 420 | G.Skill Trident Z Neo 32GB 3600Mhz | Kingston KC2500 2TB x2 | ASUS B550-F Gaming Wifi | ASUS RTX 3080 TUF 12GB | Corsair RM750x | Fractal Design Torrent | 6x Noctua NF-A14 PWM

Permalänk

Kollade ovetenskapligt i mitt eget nätverk för tillfället:
17 GB filmfil
Samba -> W7: ca 55 MB/s
W7 -> W7: ca 58 MB/s
Linux NFS -> Linux NFS: Sinnessjukt snabbt. runt 150-200 MB/s
Linux NFS -> Windows NFS: ca 7 MB/s

Så jag kan inte hålla med om att samba skulle vara så mycket långsammare än native SMB. Detta testades med Arch Linux utan GUI/X11 installerat, med de senaste uppdateringarna i stable. Framför allt om man kör Ubuntu så är ju paketen ofta rejält outdated, så se till att verkligen ha den senaste versionen. Men NFS mellan två Linux-system är utan fråga bäst.

I slutändan så är Samba den absolut enklaste lösningen för delning mellan Linux och Windows. Med 35 MB/s tar TS filöverföring ca 5 minuter. Det känns ändå helt ok. Annars kan man ju alltid föra över med en USB3-sticka...

Permalänk
Medlem
Skrivet av Baba Tong:

Kollade ovetenskapligt i mitt eget nätverk för tillfället:
17 GB filmfil
Samba -> W7: ca 55 MB/s
W7 -> W7: ca 58 MB/s
Linux NFS -> Linux NFS: Sinnessjukt snabbt. runt 150-200 MB/s
Linux NFS -> Windows NFS: ca 7 MB/s

Så jag kan inte hålla med om att samba skulle vara så mycket långsammare än native SMB. Detta testades med Arch Linux utan GUI/X11 installerat, med de senaste uppdateringarna i stable. Framför allt om man kör Ubuntu så är ju paketen ofta rejält outdated, så se till att verkligen ha den senaste versionen. Men NFS mellan två Linux-system är utan fråga bäst.

Var inte så att jag menade att det var långsammare allmänt bara att det för mig var långsammare med den setupen jag hade. Har Samba 3.6.6 som verkar vara senaste till Debian 7.5 ?

Citat:

I slutändan så är Samba den absolut enklaste lösningen för delning mellan Linux och Windows. Med 35 MB/s tar TS filöverföring ca 5 minuter. Det känns ändå helt ok. Annars kan man ju alltid föra över med en USB3-sticka...

Visst är det helt ok speed men när windows presterar bättre i mitt fall (ca dubbelt så snabbt) och jag vill nå filerna via en NAS och inte via en usb sticka eftersom det är ganska mycket data jag vill komma åt samtidigt vilket inte skulle få plats på ett usb-minne så känns det som att jag likaväl kan köra windows.

Ser att det ska finnas Samba version 4, kan man skaffa det till Debian på något sätt eller måste man köra en annan version av linux isåfall ?

Visa signatur

AMD Ryzen 7 5800X3D | Arctic Liquid Freezer II 420 | G.Skill Trident Z Neo 32GB 3600Mhz | Kingston KC2500 2TB x2 | ASUS B550-F Gaming Wifi | ASUS RTX 3080 TUF 12GB | Corsair RM750x | Fractal Design Torrent | 6x Noctua NF-A14 PWM

Permalänk
Medlem

Mina inställingar (tog de som troligen spelar roll):

[global] max xmit = 65535 socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=65535 SO_RCVBUF=65535 read raw = yes write raw = yes max connections = 65535 max open files = 65535

Skrivet av Ctrl:

samba är långsamt i grunden. Inte så mycket det går att göra åt det tyvärr.

Nja det behövet det inte vara. Får ut 90MB/s smb <-> win7 vilket är vad servern klarar på en krypterad del av disken.

Visa signatur

CCNP

Permalänk
Skrivet av reaperishere:

Ser att det ska finnas Samba version 4, kan man skaffa det till Debian på något sätt eller måste man köra en annan version av linux isåfall ?

Nyaste stable versionen är 4.1.7. Det går att skaffa till debian. Bara att dra ner från git och kompilera.

Permalänk
Medlem

Kör du lagringen på NTFS på lagringsdiskarna i båda fallen? NTFS är långsammare på Linux än i Windows. Om så är fallet testa dela ut ext4 på samba istället och se om det blir skillnad.

Min erfarenhet är att Windows 7 som klient är snabbt mot sambashare men däremot är Linux klient långsammare mot en sambashare. Därför kör jag NFS eftersom jag har Linux både på klient och servern (har även samba igång samtidigt för att det ska bli snabbt mot sambons windowsdator).

Jag kör utan socket options. Som jag förstått det är det gamla kvarlevor som inte är relevant längre då moderna operativsystem automatiskt anpassar nätverksinställningarna för bästa hastighet. Testade med och utan options och det gjorde liksom ingen skillnad (antagligen anpassade Windows 7 klienten sig i båda fallen). Fick ut ca 90 MB/s med samba. Med NFS får jag 110 MB/s. Har inte testat med Windows på servern så vet inte om det blir ännu snabbare men då jag huvudsakligen kör Linux så är det inte så intressant i mitt fall.

Permalänk
Medlem
Skrivet av Baba Tong:

Kollade ovetenskapligt i mitt eget nätverk för tillfället:
17 GB filmfil
Samba -> W7: ca 55 MB/s
W7 -> W7: ca 58 MB/s
Linux NFS -> Linux NFS: Sinnessjukt snabbt. runt 150-200 MB/s
Linux NFS -> Windows NFS: ca 7 MB/s

Så jag kan inte hålla med om att samba skulle vara så mycket långsammare än native SMB. Detta testades med Arch Linux utan GUI/X11 installerat, med de senaste uppdateringarna i stable. Framför allt om man kör Ubuntu så är ju paketen ofta rejält outdated, så se till att verkligen ha den senaste versionen. Men NFS mellan två Linux-system är utan fråga bäst.

I slutändan så är Samba den absolut enklaste lösningen för delning mellan Linux och Windows. Med 35 MB/s tar TS filöverföring ca 5 minuter. Det känns ändå helt ok. Annars kan man ju alltid föra över med en USB3-sticka...

150-200 MB/s för en filmfil? Vad kör du för nätverk egentligen?

Permalänk
Skrivet av fourbyfour:

150-200 MB/s för en filmfil? Vad kör du för nätverk egentligen?

Det är mellan två linux-servrar som står bredvid varandra. Båda har Intel nätverkskort som stöder 10Gbit/s, hastigheten blir dock bra lägre pga processor och framför allt gamla hårddiskar som flaskar. Sitter ihop i en halvgammal Cisco datacenter-switch.

Behövdes när jag var med och anordnade ett LAN för ca 150 pers och har följt med mig sedan dess.

Jämförelsen kanske inte är så rättvis egentligen, då windows-datorn har ett standard Intel-kort som sitter i ASUS-moderkortet. 1 Gbit/s på pappret, i en billig Dell-switch.

Permalänk
Medlem
Skrivet av ronnylov:

Kör du lagringen på NTFS på lagringsdiskarna i båda fallen? NTFS är långsammare på Linux än i Windows. Om så är fallet testa dela ut ext4 på samba istället och se om det blir skillnad.

Min erfarenhet är att Windows 7 som klient är snabbt mot sambashare men däremot är Linux klient långsammare mot en sambashare. Därför kör jag NFS eftersom jag har Linux både på klient och servern (har även samba igång samtidigt för att det ska bli snabbt mot sambons windowsdator).

Jag kör utan socket options. Som jag förstått det är det gamla kvarlevor som inte är relevant längre då moderna operativsystem automatiskt anpassar nätverksinställningarna för bästa hastighet. Testade med och utan options och det gjorde liksom ingen skillnad (antagligen anpassade Windows 7 klienten sig i båda fallen). Fick ut ca 90 MB/s med samba. Med NFS får jag 110 MB/s. Har inte testat med Windows på servern så vet inte om det blir ännu snabbare men då jag huvudsakligen kör Linux så är det inte så intressant i mitt fall.

Yep kör NTFS i båda fallen då jag inte har någonstans att ha all data på om jag ska formatera HDDn till ext4 istället. Ska först testa att köra senaste samba versionen och se om det gör någon skillnad och sen testa att byta filsystem om jag kan hitta något ställe att temporärt spara allt på.

Visa signatur

AMD Ryzen 7 5800X3D | Arctic Liquid Freezer II 420 | G.Skill Trident Z Neo 32GB 3600Mhz | Kingston KC2500 2TB x2 | ASUS B550-F Gaming Wifi | ASUS RTX 3080 TUF 12GB | Corsair RM750x | Fractal Design Torrent | 6x Noctua NF-A14 PWM

Permalänk
Medlem
Skrivet av reaperishere:

Yep kör NTFS i båda fallen då jag inte har någonstans att ha all data på om jag ska formatera HDDn till ext4 istället. Ska först testa att köra senaste samba versionen och se om det gör någon skillnad och sen testa att byta filsystem om jag kan hitta något ställe att temporärt spara allt på.

Du kanske kan kolla hastigheten lokalt på din NAS mot NTFS-diskarna utan att gå via samba för att se om NTFS på Linux är flaskhals. Kanhända har NTFS-prestandan förbättrats i Linux sedan jag testade för några år sedan så det kan vara bra att kolla upp det innan man gör sig besväret att byta filsystem.

Om du har mycket RAM-minne på din NAS-dator kan du testa föra över samma fil flera gånger. Andra gången bör filen då ligga i cacheminnet (nu finns det i och för sig även cacheminne på klientdatorn så för att vara på säkra sidan kan du starta om windows7-klienten men inte servern för att tömma cache på windows 7). Då får du bort alla flaskhalsar i filsystemet eftersom filen blir läst direkt från RAM-minnet på serverdatorn. Är det fortfarande segt då så är det inte filsystemet som flaskar. Det kan inte bli snabbare än svagaste länken. Sparar du filen från din NAS till ett långsamt USB-minne på din klientdator går det förstås inte lika snabbt som om du sparar till en RAM-disk. Är disken på din NAS långsam så kan den också bli en flaskhals.

Det här med cacheminne är intressant. Ofta rekommenderar man ju mycket RAM-minne i en filserver för att snabba på filer som man läser ofta från servern. Men senast så uppgraderade jag mängden RAM-minne i min klientdator från 8 GB till 24 GB (på servern har jag 16 GB) och jösses vilken skillnad det gjorde när man redigerade videofiler. Mina stora videofiler blev lagrade lokalt i cacheminnet i klientdatorn (tidigare fick filerna inte plats i den lokala cachen) och vips blev det supersnabbt när man läste samma fil många gånger (vilket man ofta gör när man jobbar med den). Om filerna blir lästa från cahceminnet så kan det bli det mycket snabbare än om så inte sker vilket är värt att tänka på när man testar filöverföringshastigheter.

Permalänk
Medlem

Det verkar som att det var filsystemet. NTFS-3G verkar inte vara så bra på att cacha filer heller. Gjorde inte någon skillnad att gå från Samba 3.6.6 -> 4.1.7. Testade att dela en fil från systemdisken som var ext4 och då gick det lika snabbt som Windows 7, så får väl bli att byta filsystem >_<

Visa signatur

AMD Ryzen 7 5800X3D | Arctic Liquid Freezer II 420 | G.Skill Trident Z Neo 32GB 3600Mhz | Kingston KC2500 2TB x2 | ASUS B550-F Gaming Wifi | ASUS RTX 3080 TUF 12GB | Corsair RM750x | Fractal Design Torrent | 6x Noctua NF-A14 PWM