PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Samba Zugriff beschleunigen ?



Starfoxfs
21.02.10, 18:26
Hi zusammen,

Ich habe einen Samba Fileserver auf Suse11.2 am laufen.
An dem Fileserver ist eine externe WesternDigital Mybook Raid Edition Platte per USB angeschlossen und auf dem Samba freigegeben.

Wenn ich nun Daten per Netzwerk auf die Platte kopiere erscheint das ganze mir doch sehr langsam ~8MB / Sek von einem Windows Client aus.

Gibts ne Möglichkeit das zu Beschleunigen ?

Hier mal die SMB.conf


[global]
security = user
netbios name = HomeServer
server string = (Samba %v)
workgroup = WORKGROUP
usershare allow guests = No
interfaces = eth0 192.168.178.
bind interfaces only = Yes
encrypt passwords = Yes
add machine script = /usr/sbin/useradd -c Machine -d /var/lib/nobody -s /bin/false %m$
log file = /var/log/samba/log.%m
domain logons = No
domain master = No
wins support = Yes
passdb backend = smbpasswd
ldap suffix = No

[homes]
comment = Heimatverzeichnis
path = /home/corebase/Downloads
inherit acls = Yes
browseable = yes
writeable = yes
guest ok = No


[MyBook]
comment = Backup Laufwerk
path = /media/My Book
inherit acls = Yes
browseable = Yes
writeable = Yes
guest ok = No


[Mp3Station]
comment = Mp3's
path = /home/corebase/Musik
inherit acls = Yes
browseable = Yes
writeable = Yes
guest ok = No

## Share disabled by YaST
# [netlogon]

derRichard
21.02.10, 19:30
was ist der erwartungswert?

//richard

Starfoxfs
21.02.10, 19:47
Naja als ich die Platte lokal an nem Rechner hatte bringt diese schon etwa 15-20 MB /sek

stefan.becker
21.02.10, 19:50
Netzerk ist wie schnell?

Starfoxfs
21.02.10, 21:31
1000 Mbit Lan, sollte das also schon können :)

stefan.becker
21.02.10, 21:32
Stimmt. Wenn alles von Router über Kabel bis zum PC das kann, dann reicht das 6 mal.

Sorry, war nur eine Vermutung.

derRichard
21.02.10, 21:34
du kannst mal das in die smb.conf schreiben:
socket options = TCP_NODELAY IPTOS_LOWDELAY SO_SNDBUF=8192 SO_RCVBUF=8192

aber vorher in der manpage nachlesen, was das alles macht.
mein samba hängt auch an 1gbit lan und kommt auf viel höhere werte als du.
wobei mein samba ein raid hat und kein usb.
so schnell ist usb auch nicht...

hth,
//richard

BedriddenTech
21.02.10, 22:08
Deaktiviere mal Posix-Locking für die entsprechende Freigabe. Wenn Du nur Windows auf die Platte zugreifen läßt, macht es keinen Unterschied.

Starfoxfs
22.02.10, 21:16
Ich hab jetzt die smb.conf um folgene Parameter erweitert:


## Performance Tuning
log level = 1
socket options = TCP_NODELAY IPTOS_LOWDELAY
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
dead time = 15
getwd cache = yes
lpq cache = 30

damit habe ich naja immerhin 1,5mb / sek gewinn gemacht und schreibe nun relativ konstant mit 9,5MB / sek .

Vielleicht hat ja noch jemand ne Idee ;)

derRichard
22.02.10, 21:18
vielleicht mal alle optionen testen, die ich dir geschickt habe?
oder mal testen ob die usb-festplatte überhaupt so schnell ist...

hth,
//richard

BedriddenTech
23.02.10, 02:15
Was ist mit den Posix Locks?

Starfoxfs
28.02.10, 13:08
So, bin leider nicht ehr dazu gekommen....

Also posix locking habe ich probiert und hat leider auch nicht gebracht.

Die Mybook läuft weiterhin auf rund 9,5MB / Sek

Was komisch ist meine lokale Fesplatte im Samba Server packt auch nicht mehr wie 11MB / Sek :ugly:, daher sollte die eigentlich mehr bringen...

Kann man lokal auf Suse irgendwie nen Performance Test durchführen ?

Starfoxfs
28.02.10, 14:33
Habs rausgefunden warum es nicht geht :(

Mein Barebone hat 1000Base/T und mein Windows Rechner hat 1000Base/T nur meine Fritzbox 7270 hat nur 100Base/T Anschlüsse....

Folglich ergibt sich eine maximale Geschwindigkeit von max ~12 MB / s minus Firewall und Protokolle usw sind 9,5MB /s recht gut.

Das heißt das erste was ich mache meinen Router tauschen :D

BedriddenTech
28.02.10, 15:38
Reicht doch, einen einfachen Gigabit-Switch reinzuhängen. :)

Starfoxfs
28.02.10, 16:06
Ja manchmal hängts nicht an der Software sondern an der Hardware und man verzweifelt obwohls so offensichtlich ist :D