2017-05-09 8 views
0

Dies ist ein Arch Linux System, bei dem ich ein Netzwerkgerät über SSHFS (SFTP) mit GVFS, das von Nemo FM verwaltet wird, installiert habe. Ich benutze Handbrake, um ein Video zu konvertieren, das auf meiner SSD liegt.Warum ist die direkte Ausgabe an das Netzwerk viel langsamer als die Inter-Pufferung?

Beobachtungen:

  • Wenn ich das Video mit Handbremse und legen Sie das Ziel in einen Ordner auf dem SSD kodieren, erhalte ich 100 FPS
  • Wenn ich eine Datei aus der SSD auf die Netzwerkfreigabe kopieren (ohne Handbrake), bekomme ich 3 MB/s
  • Wenn ich jedoch beides kombiniere (mit Handbrake mit dem Ziel auf einen Ordner auf der Netzwerkfreigabe gesetzt), bekomme ich 15 FPS und 0,2 MB/s, beides deutlich niedriger als die verfügbaren Kapazitäten.

Ich nehme an, das ist ein Pufferungsproblem. Aber wo ist es? Ist Handbrake schuld, oder ist GVFS-Caching nicht genug? Long story short, Wie können die verfügbaren Kapazitäten in dieser Situation voll genutzt werden?

Antwort

1

Beim Zugriff auf die Datei über SFTP wird Handbrake eher kleine Teile der Datei als die gesamte Sache anfordern, was bedeutet, dass viele Transfers gestartet und beendet werden und so viel mehr Overhead hinzugefügt wird.

Ihr bestes, um dieses Problem zu lösen, ist das Übertragen der GESAMTEN Datei auf die SSD, bevor Sie die Codierung durchführen. 3 MB/s ist langsamer als der direkte Zugriff auf ein älteres Laufwerk mit großer Kapazität und bietet daher nicht die Leistung, die Sie suchen. Daher wird der direkte Zugriff auf eine Netzwerkfreigabe nicht empfohlen, es sei denn, Sie können diese Übertragungen erheblich beschleunigen.

+0

+1 für Ihre Erklärung.Wie auch immer Sie eines missverstanden: Ich lese nicht aus dem Netzwerk, aber ich schreibe darauf (das * Ziel * ist im Netzwerk, nicht die Quelle (die effektiv auf der SSD)). Dies bedeutet, dass die Einführung einer geeigneten Pufferung das Problem tatsächlich lösen kann, ohne dass die gesamte Datei anschließend kopiert werden muss. Daher bin ich immer noch auf der Suche nach einer puffergesteuerten Methode. – Kalsan

Verwandte Themen