use sendfile = yes --> Excel sehr langsam

  • Hallo zusammen,


    wir nutzen bei uns in der Firma 4 QNAP's TVS-EC880, jeweils mit 8 Festplatten und RAID 6.
    2 QNAPs werden als Fileserver genutzt und 2 als Backupserver.
    Alle 4 sind in der Windows Domäne und der Dateidienst für MS Netzwerke ist aktiv.


    Beim Zugriff auf Excel, Word und andere MS Office Dateien dauert es sehr lange bis die Datei geöffnet ist und man die Datei bearbeiten kann.
    Tests mit Zugriff auf die Dateien mit Openoffice sind erfolgreich und schnell, aber keine Lösung.


    Ändert man auf dem QNAP /etc/init.d/smb.sh die Einstellung auf "use sendfile = no" (zusätzlich noch /etc/init.d/smb.sh restart) funktioniert dies mit MS Office Problemlos.


    Jeoch wird dies automatisch nach einem Neustart des QNAP's wieder Rückgänig gemacht.
    (Ab und an Stürzt der QNAP ab...und leider genau der, bei dem die Einstellung für die Kollegen so wichtig ist.)



    Folgende Lösungen wurden erfolglos getestet:
    - SMB Version ändern.
    - verschiedene MS Office Produkte (von 2007 bis 2013)
    - Neuinstallation von MS Office
    - verschiedene Client Betriebssysteme (Windows 7 und 8.1)
    - verschiedene Firmware Versionen des QNAP
    - generell alle Einstellungen versucht die irgendwie möglich sind

    Der QNAP wird generell nur als Fileserver genutzt, andere Apps usw sind nicht installiert.
    Arbeitsspeicher wurde aufgerüstet auf 16 GB.
    Mittels PRTG wird der QNAP gemonitort, demzufolge können wir eine erhöhte Auslastung von RAM, CPU, LAN, usw ausschließen.

    Ich frage mich nur, was es sein kann und warum ich darüber im Internet nichts finde?!?


    Anbei die smb.conf
    (Einige der Freigaben habe ich herausgenommen um es lesbarer zu machen.)



    [/spoiler]

  • Hallo Christian,


    es handelt sich auschließlich um Windows 7 und Windows 8.1 Clients.


    VG
    D33psun

  • Guten Morgen,
    gestern abend habe ich die neuste Firmware (4.2.1 2016/06/01) installiert.
    Dies Brachte aber keine Verbesserung.
    Folgende Einstellungen sind aktuell gesetzt:
    - Chace-Beschleunigung (nicht vorhanden)
    - WINS Server inaktiv
    - Lokaler Master Browser aktiv
    - Loginformat DOMAIN\Benutzername... aktiv
    - Automatisch im DNS registrieren inaktiv
    - Vertrauenswürdige DOM inaktiv
    - Höchste SMB Version 2.1
    - kein Apple Netzwerk
    - kein NFS
    - kein FTP
    - SNMP aktiv
    - UPnP aktiv
    - Windows ACL aktiv
    - Erweiterte Ordnerzugriffsrechte inaktiv
    - Ordner Aggregation inaktiv
    - Kontingente inaktiv
    - AD aktiv, aber nicht als DC
    - Schreibcacke aktivieren (EXT4, verzögerte Allokation) inaktiv


    Eine Beispielkonfig einer Freigabe
    - Netzlaufwerk Verbergen inaktiv
    - Dateisperre aktiv
    - Netzwerk Papierkorb aktiv
    - Beschränken Sie den Zugang zum Papierkorb... inaktiv
    - Nur Schreibzugang bei FTP inaktiv
    - Erlaubt nur Applikationen den Zugriff... inaktiv
    - Diesen Ordner Verschlüsseln inaktiv
    - Aktivieren sie Qsync.... inaktiv



    Wenn du noch mehr wissen möchtest, bitte bescheid geben.


    Danke für deine Zeit.
    VG
    Benni

  • Habt ihr einen dedizierten DNS?
    Wenn ja, dann sollte der Masterbrowser abgeschaltet und eventuell die automatische Registrierung im DNS aktiviert werden.

  • Hallo,


    wir haben 4 DNS Server die jeweils auf dem DC installiert sind.
    Der Masterbrowser wechselt immer von Client zu Client, ist aber von nachteil wenn ein Rechner aus ist, oder der Rechner unterwegs im Außendienst ist.
    Die Automatische Registrierung hat immer fehlgeschlagen.
    Den QNAP habe ich manuell eingetragen.
    VG


    [EDIT:]
    Hab etwas zur Automatischen Registrierung gefunden, kann dies aber nicht im laufenden Betrieb machen, dann werde ich gekillt.
    Masterbrowser ist nun inaktiv.

    2 Mal editiert, zuletzt von d33psun ()

  • Du kannst mal versuchen in der /etc/config/smb.conf per share den Parameter use sendfile = no zu setzen.
    Hast du die smb.conf schon manuell geändert? Der Befehl testparm wirft für deinen Auszug im ersten Post eine Warnung.


    Code
    WARNING: The setting 'security=ads' should NOT be combined with the 'password server' parameter.
    (by default Samba will discover the correct DC to contact automatically).
  • Du kannst mal versuchen in der /etc/config/smb.conf per share den Parameter use sendfile = no zu setzen.

    Hallo dr_mike,


    dies haben wir schon gemacht, nur bleibt die Einstellung nicht dauerhaft bestehen.
    Siehe oben im ersten Post.


    VG

  • Nein, aus dem Geschriebenen geht nur hervor, dass ihr das in der Globalen Section geändert habt - nicht per Share-Section.

  • Hallo,


    in einer Share haben wir das noch nicht versucht.
    Ich denke aber nicht das es etwas verbessern wird....
    Mit der Globalen einstellung funktioniert es ja, aber die wird eben nach Neustarts wieder überschrieben.


    Ich gehe mal davon aus, dass es in den Shares nach einem neustart auch überschrieben wird.