2016-04-21 30 views
2

In Fenstern, ich habe eine Datendatei (8 GB) mit SFTP und SCP (Secure Copy Protocol) übertragen und wie diesem Ergebnis:Was macht Durchsatz der SFTP und SCP-Protokolle unterschiedlichen

Link speed is 1000 Mbps

I'm getting this data from Wireshark filter by SSHv2 Protocol

und berechneten Durchsatz = Datengrße/Zeit (sec)

this is throughput of both protocol

Ich bin ein Neuling im Networking. Ich weiß nicht, was den Durchsatz dieser Protokolle unterscheidet. Ich denke, das ist nicht interaktiv und nicht interaktiv, denn in der Debugging-Datei sah ich die Befehlszeile während der Übertragung der Datei sind gleich. Kann mir das jemand erklären?

+0

danke. Dich sehr. – T2terBKK

Antwort

1

Beide Protokolle basieren auf SSH. Und SSH itself has some overhead: wiki

SCP ist wirklich naives Protokoll mit wirklich naiven Algorithmus für die Übertragung ein paar kleine Dateien. Es hat viel Synchronisation (RTT - Round Trip Time) und kleine Puffer (grundsätzlich 2048 B - source).

SFTP auf der anderen Seite fortgeschrittener und bereit für die Übertragung von Dateien. Es hat größere Puffer, was den Bedarf an Synchronisation verringert und die Geschwindigkeit erhöht. Ich denke, Sie würden ähnliche Ergebnisse mit rsync erreichen, die wahrscheinlich das am besten geeignete Werkzeug zum Übertragen von Daten ist. Buffer has by default 32 768 B = 32 kB, aber es wird auf der Kommandozeile mit dem Schalter -B konfiguriert.

+0

Wow, vielen Dank. Du bist attraktiv. – T2terBKK

+0

Gern geschehen. Aber "gutaussehend" in diesem Zusammenhang zu verwenden, ist wahrscheinlich nicht angemessen;) – Jakuje

+1

@Jakuje Oh, komm schon, OP bedeutete offensichtlich, dass Elch in deinem Avatar ziemlich gut aussehend ist: P – cat