Samba Zugriff wird langsamer

Mordrad

Neuling
Thread Starter
Mitglied seit
24.04.2006
Beiträge
654
Ort
Hannover
Hallo zusammen, ich habe da mal eine kurze Frage.
Ich habe bei meinem Ubuntu-Server das Problem, dass die Zugriffsgeschwindigkeit über Samba mit der Zeit immer langsamer wird.

Wenn ich dann über sudo initctl restart smbd den Daemon neustarte, ist die Übertragungsgeschwindkeit mit 70mb\s wieder ok.

Habt ihr da evtl eine Idee woran das liegen kann?

Gruß
Marcel
 
Wenn Du diese Anzeige nicht sehen willst, registriere Dich und/oder logge Dich ein.
Vermutlich hängt das mit deiner Ramgröße zusammen, dass dieses vollläuft.
Alternativ kannst du mit den Buffer-Größen in der smb.conf herumexperimentieren, das hat zumindest bei mir etwas gebracht.
 
Also ich habe in der Kist 4GB RAM verbaut. Das sollte doch eigentlich reichen oder?

Welche Buffergröße bietet sich denn an?
 
Ehrlich gesagt müsste ich nachschauen, was ich damals verwendet habe.
Allerdings habe ich einfach wild rumprobiert, bis es gepasst hatte, würde ich dir empfehlen.
Ansonsten kann ich auch gerne heute abend danach schauen.
 
Also ich sage mal so ... Unterschiedlich. Habe das Gefühl, dass wenn ich größere Mengen raufgeschoben habe zB. Das es dann irgendwann einbricht. Wenn ich am Datenstand nichts änder, dann läufts auch mal ne Woche ohne Probleme.

Ich werde mal die Konfig und die Ubuntu Version posten, wenn ich daheim bin.

---------- Beitrag hinzugefügt um 17:30 ---------- Vorheriger Beitrag war um 15:47 ----------

Server Version: Ubuntu 11.04 (GNU/Linux 2.6.38-11-server x86_64)
smb.conf:
Code:
#======================= Global Settings =======================

[global]

## Browsing/Identification ###

# Change this to the workgroup/NT-domain name your Samba server will part of
   workgroup = WORKGROUP

# server string is the equivalent of the NT Description field
   server string = home

# Buffer in Empfangs- und Senderichtung abgschalten
   socket options = TCP_NODELAY

#### Networking ####

## Auf welchem Netzwerkadapter soll
## der Samba-Server aktiv sein ?
   interfaces = eth0

## Nur auf dem o.g. Adapter aktiv sein?
   bind interfaces only = yes

## Logfile, selbsterklaerend
   log file = /var/log/samba/log.%m

## Maximale Groeße der Log-Datei in kb
   max log size = 1000

####### Authentication #######

# "security = user" is always a good idea. This will require a Unix account
# in this server for every user accessing the server. See
# /usr/share/doc/samba-doc/htmldocs/Samba3-HOWTO/ServerType.html
# in the samba-doc package for details.
   security = share

#====================== Share Definitions =======================
## Hier stellen wir nun die Freigaben ein,
## auf die zugegriffen werden sollen.

    [Media 1]
    path = /share/media1
    browseable = yes
    guest ok = yes
    public = yes
    writeable = yes
    create mask = 0777
    directory mask = 0777
    
    

        [CS]
        path = /home/steam/
        browseable = yes
        guest ok = yes
        public = yes
        writeable = yes
        create mask = 0777
        directory mask = 0777

    
## Die "Masken" bewirken, dass auch alle
## neuen Dateien die notwendigen Rechte
## bekommen, und nicht dem Gast alleine
## "gehoeren" (Standardverhalten von 
## Linux).
 
Hat keiner von euch eine Idee dazu?

Hätte auch noch eine weitere Frage die mir so eingefallen ist.
Meine eine Platte ist bald voll und ich würde demnächst eine neue dazubauen.
Nun hätte ich es allerdings gerne so, dass beide Platten/Partitionen in einer Freigabe sind. Damit man nicht suchen muss auf welcher Freigabe nun was abgelegt ist.

Geht das so einfach?
 
mounte das neue Laufwerk doch einfach in den Ordner mit den Sambashares, müsste eigentlich gehen.
 
Ist es wieder schneller wenn du an der Konsole sync eingibst? Könnte sein das die Disk bremst, sowas hatte ich auch mal. Mit top könnte man das auch sehen (auf wait gucken). mit iotop sieht man was sonst noch so läuft.

Addiere mal in der smb.conf:
max xmit = 4096
use sendfile = yes
 
Zuletzt bearbeitet:
Hatte ein ähnliches Problem. Bei mir lief der RAM voll. Durch das Entfernen folgender Optionen lief wieder alles wie es sollte:

"SO_SNDBUF" und "SO_RCVBUF"
 
Danke für die Hinweise. Habe den Thread irgendwie vergessen und momentan nicht so den Kopf für den Server gehabt. Werde mir das mal anschauen.
 
Hi,

also an der Größe des Speichers kann es nicht liegen, Samba läuft auch mit 512MB RAM und weniger flott, wenn alles richtig eingestellt ist.
Was für eine Samba-Version ist das denn? Kann es sein dass da ein upgrade fällig ist? Falls Du mit einem Windows-Rechner Samba benutzt, check mal die Firewall bei Windows.

Viele Grüße
 
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