Wie bestimme ich die optimale maximale gleichzeitige Übertragung in Filezilla?


7

Wie bestimme ich die optimale maximale gleichzeitige Übertragung in Filezilla?

FileZilla-Einstellungsfenster


Ich denke einfach: es hängt von Ihrer Bandbreite ab ...
stighy

@stighty: Wie überprüfe ich, ob es von meiner Bandbreite abhängt? Woher weiß ich, welchen Betrag ich angesichts meiner Bandbreite wählen muss? Wie bestimme ich die optimale maximale gleichzeitige Übertragung in Filezilla?
Tamara Wijsman

Antworten:


7

Dafür gibt es keine richtige oder falsche Antwort.

Für mich persönlich mag ich es, dies auf 10 zu setzen.

Beachten Sie jedoch, dass bei vielen öffentlichen / privaten Servern die Gesamtgeschwindigkeit einzelner Verbindungen, die Geschwindigkeit pro IP-Adresse oder die Verbindungsmenge begrenzt sind.

Wenn sie die Gesamtgeschwindigkeit haben, hilft die Einstellung auf 10 nur in Situationen, in denen Sie viele Dateien haben (da dies Zeit bei der Authentifizierung sparen kann).

Ich habe gerade 3235 Dateien von meinem Webserver auf einen lokalen Server übertragen - und obwohl jede Datei sehr klein ist und der Server über einen Gigabit-Link verfügt, dauert die Authentifizierung und Einrichtung der Verbindung für jede einzelne Datei ca. 0,5 bis 1 Sekunde Sie können einfach nicht anders, wenn Sie FTP verwenden. Durch das Festlegen von 10 Dateien kann ich die Gesamtzeit für das Herunterladen aller Dateien erheblich verlängern.

Geben Sie hier die Bildbeschreibung ein

Der Grund, warum ich dies gerne auf 10 setze, ist, dass es beim Verbinden mit einigen Servern (aufgrund vieler Faktoren) möglich ist, eine Übertragung mit einer sehr niedrigen Geschwindigkeit zu starten (z. B. wenn der Server unter Last steht) Je mehr Verbindungen geöffnet sind, desto höher ist die Wahrscheinlichkeit, höhere Geschwindigkeiten zu verwenden, da diese möglicherweise die Geschwindigkeit zwischen den Verbindungen gleichermaßen teilen (was durchaus üblich ist).

Mit Ausnahme einiger Websites, für die Übertragungslimits gelten, habe ich diese auf meinem Computer persönlich auf 10 gesetzt und dies seit vielen Jahren. Ich empfehle Ihnen, dasselbe zu tun - und die Regeln des Servers zu überprüfen, zu dem Sie eine Verbindung herstellen, da diese möglicherweise Regeln enthalten. (oder keine Regeln, aber beschränken Sie sich trotzdem!).

Beachten Sie, dass wenn Sie nur einige (kleinere) Dateien übertragen, dies keinen großen Unterschied macht.

Auch bei der E / A ist dies ein Hinweis, um zu versuchen, etwas mehr aus dem Zielserver herauszuholen. Es ist sehr gut möglich, mit einer einzigen Verbindung die gleiche Geschwindigkeit wie mit 10 zu erreichen. Windows verfügt über eine hervorragende Lese- / Schreib-Cache-Fähigkeit, und ich bezweifle sehr, dass dies ein Engpass sein wird. Wenn Sie testen möchten, können Sie den Prozess-Explorer jederzeit starten und anhand des E / A-Diagramms feststellen, ob er sich in der Nähe von max.


Ich denke, vieles davon ist unnötig - die Frage des OP betrifft die Anzahl der Verbindungen - es hat nichts mit Bandbreite zu tun. Die einzigen Einschränkungen in dieser Hinsicht sind die Festplatten-E / A (diese gleichzeitigen Verbindungen [Uploads / Downloads] müssen irgendwo gelesen / geschrieben werden) und die Verarbeitungsleistung.
Uninspiriert

@Uninspired: Er hat meine Frage zunächst falsch verstanden und sich nun angepasst. Können Sie dies in Ihrer eigenen Antwort skizzieren? Wie kann ich feststellen, dass Festplatten-E / A oder -Verarbeitung einen Engpass für eine bestimmte Einstellung darstellen können? Oder sollte ich einen Test durchführen und sehen, wie lange es dauert, etwa 20 Dateien mit 40 MB zu übertragen?
Tamara Wijsman

1

Ich füge William Hilsum meine Stimme hinzu, indem ich sage, dass es hier keine richtige oder falsche Antwort gibt, da alles von der Geschwindigkeit der Quelle (n) abhängt.

Wenn Ihre Verbindung zu einer Quelle so schnell ist, wie es Ihre Bandbreite zulässt, gibt es grundsätzlich keinen Grund, mehr als eine Übertragung gleichzeitig durchzuführen. Wenn Sie mehr als eine Übertragung haben, wird Ihre Netzwerkkarte nur unnötig belastet und die gesamte Übertragungsbandbreite verlangsamt.

10 gleichzeitige Übertragungen sind nur dann sinnvoll, wenn jeder der Server nur ein Zehntel der Bandbreite verwalten kann, sodass Sie gemeinsam Ihre gesamte Bandbreite voll ausnutzen können.

Ich würde mir keine Sorgen um die Festplattennutzung machen, da die lokale Festplatte wahrscheinlich schneller als das Netzwerk ist und unabhängig von der Nachfrage mithalten kann.

Zusammenfassend ist die maximale Anzahl: 10 nur bei langsamen Quellen sinnvoll. Ein niedrigerer Wert kann tatsächlich zu einer kleinen Verbesserung führen, die jedoch wahrscheinlich kaum messbar ist. Es ist also praktisch gut genug, diesen Wert als 10 zu belassen.


Was passiert, wenn der Server unter Last steht und alle Verbindungen gleichermaßen mit Bandbreite versorgt? ... Mehr Verbindungen können immer helfen! (ausgenommen Zeiten, in denen nur eine Handvoll Dateien vorhanden sind).
William Hilsum

@ William Hilsum: Es ist an der Zeit, dass wir uns tatsächlich auf etwas geeinigt haben und Sie nicht zufrieden sind. Was ich gesagt habe ist, dass 10 zu viel sein kann, aber dass das Absenken einen sehr kleinen und vielleicht kaum erkennbaren Effekt haben kann. Wenn man zum Beispiel 1% an Bandbreite gewinnen kann, ist dies die Mühe immer noch nicht wert.
Harry

mc ... huh? Ich habe meine Antwort leicht geändert, aber ich denke, Sie haben falsch verstanden, was ich sagen wollte ... Es steckt viel mehr dahinter als nur die Gesamtbandbreite. In meinem Beispiel habe ich beispielsweise 3k + -Dateien übertragen, und das Aushandeln kann pro Datei eine Weile dauern - obwohl es nicht schneller als KB / s heruntergeladen werden kann, hat es eine Menge Zeit gekostet.
William Hilsum

@ William Hilsum: Du solltest auch den gleichen Test machen, aber mit vielen GROSSEN Dateien. Ich denke, die Ergebnisse wären dann etwas anders, wenn die Verbindung zum Server schnell ist.
Harryc
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.