Navigation

FTP-Uploads vieler kleiner Dateien dauert sehr lang

AufwärtsZurückWeiter

Nach jedem FTP-Upload einer Datei wird überprüft, ob der Transfer erfolgreich ausgeführt werden konnte. Der FTP-Server sendet einen Status zurück und das "drückt" die Transfergeschwindigkeit. Manchmal werden gerade 10% der verfügbaren Bandbreite erreicht.

Der FileLogger bietet deshalb die Möglichkeit, die Dateien in einem Archivpaket zusammenzufassen.

Dazu können Sie bei Profile für FTP-Uploads Sie den Transfermodus festlegen:

  • Dateien pro Ordner als Paket senden
    die Datei werden ordnerweise unkomprimiert in ein ZIP-Archiv verpackt,
  • Paket komprimieren
    das Paket wird zusätzlich komprimiert

Hinweise

  • werden die Dateien als Paket gesendet, werden die Dateien ordnerweise in einem "normalen" ZIP-Archiv zusammengefasst
  • die Daten werden ohne Kompression gezippt, um Timeouts beim Entpacken auf dem Webserver zu vermeiden
  • werden die Dateien als unkomprimiertes Paket übertragen, erhöht sich die Anzahl der Gesamt-Bytes um ca. 2%
  • die Transferrate kann bis 10-mal höher sein, es können bis zu 80% der möglichen Bandbreite erreicht werden, i.d.R. wird mindestens eine Verdreifachung der Übertragungsrate erreicht.
  • das ZIP-Archiv kann zusätzlich im GZIP-Format komprimiert werden, es kann eine Komprimierungsfaktor bis zu einem 10-tel der unkomprimierten Gesamtdatenmenge erreicht werden, sofern keine Daten übertragen werden die schon komprimiert sind, wie z.B. JPG-Dateien
  • gegenüber komprimierten ZIP-Dateien, sind Timeouts beim Entpacken von größeren GZIP-Archiven (i.d.R.) nicht zu erwarten
  • bei der Übertragung von Dateien mit hoher Kompression, kann die Transferrate, bezogen auf die Gesamtdatenmenge, wieder etwas geringer sein als beim Transfer von unkomprimierten Paketen, in Einzelfällen sogar niedriger als beim Transfer der originalen Einzeldateien. Durch die geringere Datenmenge wird trotzdem i.d.R. eine nochmalige Halbierung der Übertragungszeit erreicht.
  • zum Entpacken wird im Hintergrund eine PHP-Skript ausgeführt, der Webserver muss Dateien im ZIP- und GZIP-Format verarbeiten können, siehe dazu: Entpacken von Dateien auf einem FTP-Server
  • beim Speichern des Profil, werden Sie gefragt, ob Sie das Entpacken auf dem FTP-Server testen möchten