Aufnahme auf CIFS mount ruckelt

    • Aufnahme auf CIFS mount ruckelt

      Hi,

      ich habe eine Dreambox 7020HD mit Newenigma2 OE2 (Kernel 3.2-dm7020hd).
      Über die automount.xml habe ich einen Netzwerkshare per CIFS als "Festplattenersatz" gemountet.

      Wenn ich nun auf dieses CIFS share aufnehme ruckelt es alle paar Sekunden / Minuten.
      Grund ist, dass die Daten nicht kontinuierlich übertragen werden, sondern schlagartig. Ich sehe das zum einen an der Traffic Anzeige des Servers. Diese zeit ständig 0 byte/s an, bis es ruckelt, dann überträgt er mit 100Mbit für kurze Zeit.
      Die Dreambox hängt in dem Moment komplett. Top zeigt an, dass "flush-cifs-2" am meisten Ressourcen benötigt.

      Für mich sieht es so aus, als ob der komplette freie RAM der Dreambox vollgeschrieben wird, bevor dieser auf das cifs share gespeichert wird. Die Zeit, die der Schreibvorgang dann benötigt, hängt die Box und das Bild bleibt stehen.

      Ich habe hier noch eine VU+ Uno mit dem Blackhole Image und Kernel 3.1.1.
      Dort habe ich genau das gleiche getestet. Hier wird ständig mit ca. 10Mbit geschrieben. Funktioniert einwandfrei. Deshalb schließe ich ein Netzwerk- / Serverproblem aus.

      Gibt es hier bekannte Probleme? Weiß jemand Rat?

      Wenn ich auf der Dreambox jede Sekunde einen sync ausführe scheint alles zu funktionieren (while (true); do sync; sleep 1; done). Aber das sollte ja nicht der Sinn der Sache sein.

      Gruss,
      Marco

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von noope ()

    • Ich beantworte nun meine Frage selbst, da ich eine Lösung soeben gefunden habe.

      In dem cifs mount Befehl muss als Option sync hinzugefügt werden.


      automounts.xml in der entsprechenden Zeile:

      <options>rw,sync</options>

      Somit funktioniert es dann.