Debianserver SMB langsame Datenübertragung

sjohannes

Enthusiast
Thread Starter
Mitglied seit
17.01.2013
Beiträge
50
hallo Leute,

das hier ist mein erster post in diesem forum.ich hoffe es ist alles richtig so.

ich hab mir ein kleine NAS server gebaut mit einem ASUS C60M1-I, 2 GB ram, WD Blue und eine samsung ecogreen (genaue bezeichnung kommt noch). installiert ist debian squeez mit samba und mhddfs. beim schreiben und lesen komm ich selten über 25mb/s.

read/write zahlen liegen im system selbst bei über 100mb/s.
Code:
root@server:~# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1              3638576    608404   2845340  18% /
tmpfs                   826564         0    826564   0% /lib/init/rw
udev                    821724       152    821572   1% /dev
tmpfs                   826564         0    826564   0% /dev/shm
/dev/sdb1            961434620 417110972 495485524  46% /media/sdb1
/dev/sdc1            961418064 953268572         0 100% /media/sdc1
/dev/sda3            147172864    192128 139504768   1% /media/sda3
/media/sdb1;/media/sdc1;/media/sda3
                     2070025548 1370571672 634990292  69% /media/mhddfs
root@server:~# hdparm -tT /dev/sda

/dev/sda:
 Timing cached reads:   1490 MB in  2.00 seconds = 744.68 MB/sec
 Timing buffered disk reads: 182 MB in  3.01 seconds =  60.53 MB/sec
root@server:~# hdparm -tT /dev/sdb

/dev/sdb:
 Timing cached reads:   1742 MB in  2.00 seconds = 871.37 MB/sec
 Timing buffered disk reads: 324 MB in  3.00 seconds = 107.84 MB/sec
root@server:~# hdparm -tT /dev/sdc

/dev/sdc:
 Timing cached reads:   1742 MB in  2.00 seconds = 871.30 MB/sec
 Timing buffered disk reads: 390 MB in  3.01 seconds = 129.43 MB/sec
root@server:~#

smb.conf:
Code:
[global]

workgroup = WORKGROUP
security = user
encrypt passwords = true
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0

[Filme]
path = /media/mhddfs/Filme
browseable = yes
writeable = yes
valid users = user TV
admin users = root

eigentlich sollte doch etwas mehr drin sein für ein GBit Lan, oder? mit meiner alten icy_box hab ich bis zu 60mb/s geschafft. also, wenn jemand weiß, wo der haken ist, dann wäre ich dankbar, wenn er/sie mir helfen könnte.

besten dank
sjohannes
 
Zuletzt bearbeitet:
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Hallo,

die Lösung würde mich auch interessieren. Ich habe das selbe Problem. Bislang konnte ich es soweit eingrenzen, dass es irgendwie mit dem SAMBA-Client unter Linux zu tun haben muss. Wenn ich mit Win7 auf den Linux-Server zugreife habe ich Datenraten von 90MB/s und mehr. Die lokale Servergeschwindigkeit ist bei mir wie bei Dir.

Gibt es evtl. Möglichkeiten den Client zu beschleunigen?

Viele Grüße
 
ich habe auch solche langsamen geschwindigkeiten, wenn ich mit winodws 7 darauf zugreife. ich werd das ganze noch mal mit ubuntu in ner virtuellen macschine mit ner netzwerkbrücke versuchen.

hier ist auch noch mal meine smb.conf

Code:
[global]

workgroup = WORKGROUP
security = user
encrypt passwords = true
log file = /var/log/samba/log.%m
max log size = 1000
syslog = 0

[Filme]
path = /media/mhddfs/Filme
browseable = yes
writeable = yes
valid users = user TV
admin users = root

EDIT: ich hab mal mit win7 und ubuntu getestet.
windows 7:
read: 50mb/s
write: 25mb/s

ubuntu (virtualbox - netzwerkbrücke):
read: 23mb/s
write: 14mb/s
 
Zuletzt bearbeitet:
Ich schaue heute Abend mal nach meiner Config.

Ich habe da unter "global" noch einiges mehr stehen. Für den Übergang kann ich Dir Kapitel 39 der SAMBA3 Dokumentation empfehlen.
 
Sorry,, hat etwas gedauert, hier mal Auszüge aus meiner smb.conf.

Code:
[global]
    workgroup = workgroup
    server string = homeserver
    socket options = TCP_NODELAY SO_RCVBUF=262144 SO_SNDBUF=262144
    local master = yes
    unix password sync = yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully*
    pam password change = yes
    security = user
    encrypt passwords = true
    map to guest = bad user
    guest account = nobody
    min receivefile size = 16384
    use sendfile = true
    aio read size = 16384
    aio write size = 16384
    interfaces = 127.0.0.0/8 eth1
    log level = 0

Damit rennt es, zumindest von Windows aus, richtig gut.
 
vielen dank, ich werds heute abend mal ausprobieren.
 
beim schreiben hat sich nix verändert. für eine sekunde schreibt der mit 50mb/s und geht dann auf 25mb/s zurück. bei lesen ist es ein bisschen ehr geworden. von 50mb/s auf 55mb/s.

magst du mir eben mal die makierten einträge erläuter?

Code:
    socket options = TCP_NODELAY SO_RCVBUF=262144 SO_SNDBUF=262144
    local master = yes
    unix password sync = yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully*
    pam password change = yes
    security = user
    encrypt passwords = true
    map to guest = bad user
    guest account = nobody
->    min receivefile size = 16384
->    use sendfile = true
->    aio read size = 16384
->    aio write size = 16384
    interfaces = 127.0.0.0/8 eth1
    log level = 0

wozu "min receivefile size" beschränken? werden kleinere dateien nicht kopiert?
 
Zuletzt bearbeitet:
Hardwareluxx setzt keine externen Werbe- und Tracking-Cookies ein. Auf unserer Webseite finden Sie nur noch Cookies nach berechtigtem Interesse (Art. 6 Abs. 1 Satz 1 lit. f DSGVO) oder eigene funktionelle Cookies. Durch die Nutzung unserer Webseite erklären Sie sich damit einverstanden, dass wir diese Cookies setzen. Mehr Informationen und Möglichkeiten zur Einstellung unserer Cookies finden Sie in unserer Datenschutzerklärung.


Zurück
Oben Unten refresh