Kurze Antwort: Wenn sich die Server nahe beieinander befinden, können Sie dies möglicherweise tun, wenn sie weit weg sind, werden Sie wahrscheinlich das Übertragungsfenster sprengen. In jedem Fall ist es jedoch eine schlechte Idee für die "einfache" Implementierung.
Die ausführlichere Antwort:
Ich denke nicht, dass diese Seite für die Art von Frage geeignet ist - die richtige Antwort lautet "es kommt darauf an" und "Sie sollten Ihre eigenen Tests durchführen". (Auch Serverfault wäre vielleicht ein besseres Forum, da dieses Forum eher für Hobbys ist).
Das heißt, ich frage FTPS als eine gute Lösung, da es einen sehr hohen Overhead zu haben scheint - FTP ist schlecht genug, bevor der zusätzliche Overhead für die Verschlüsselung hinzugefügt wird.
Ob dies technisch machbar ist, hängt maßgeblich von der Geschwindigkeit Ihrer Pipe, der Entfernung zwischen den Servern und der Anzahl der gleichzeitigen Verbindungen ab, die Sie herstellen [mehrere Verbindungen können eine hohe Latenz bis zu einem gewissen Grad verringern.]
Wenn Sie mehrere Dateien in einer größeren Datei zusammenführen können, übertragen Sie sie und dekomprimieren Sie sie. Dadurch werden erhebliche Leistungssteigerungen erzielt, weil:
- Sie reduzieren die Probleme mit der Latenz (und dem Rechenaufwand für die Verschlüsselung, aber lassen Sie diese ignorieren, da sie relativ zum Rest des Problems nicht wesentlich sind).
- Sie komprimieren die Dateien und reduzieren die Datenmenge, die übertragen werden muss.
Sie haben nicht angegeben, wie die Übertragungen funktionieren würden - wäre dies eine einzige FTPS-Sitzung, bei der mehrere Dateien hochgeladen werden, oder eine separate FTP-Sitzung für jede Datei.
Die letztere Lösung - die vermutlich einfacher zu programmieren ist - würde vermutlich einen RIESIGEN Overhead verursachen, da jede einzelne Verbindung ausgehandelt werden müsste und diese Verhandlung relativ zu einer kleinen Datei teuer ist. (Ich bin kein Experte für FTPS, aber TLS fügt normalerweise jeder Anfrage etwa 6-7k Overhead hinzu und FTPS ist eine FTP-Sitzung, die in einem TLS-Ine eingeschlossen ist.)
Die Latenzzeit pro Anforderung würde unter der Annahme, dass die Nutzlast unwichtig war, um das Dreifache steigen. Dies ist möglicherweise nicht wichtig, wenn sich die Sites im selben Netzwerk befinden, aber wenn Sie beispielsweise eine Seite der Verbindung in New York und die andere in LA 80ms hatten, werden Sie erhebliche Latenzprobleme feststellen, wenn Sie dies mit der Anzahl von multiplizieren Dateien, und Sie werden wahrscheinlich Ihr Übertragungsfenster durchbrennen - selbst wenn der NAS damit umgehen kann.