Optimierung der Leistung - Nimble Studio Dateiübertragung

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Optimierung der Leistung

In diesem Thema werden die Ursachen für langsame Upload-Geschwindigkeiten erklärt und einige Änderungen vorgestellt, die Sie vornehmen können, um die Geschwindigkeit zu erhöhen.

Netzwerkbandbreite

File Transfererhöht die Netzwerkauslastung und -auslastung. Es kann nicht schneller liefern als die Bandbreite, für die es vorgesehen ist. Wenn Ihrem Gerät eine Netzwerkbandbreite von 500 Mbit/s zugewiesen wurde, ist File Transfer die schnellste Übertragungsgeschwindigkeit 500 Mbit/s. Wenn Sie schnellere Übertragungen wünschen, weisen Sie dem Hostsystem zusätzliche Bandbreite zu.

Festplattendurchsatz

Der Festplattendurchsatz muss mit steigendem Datendurchsatz entsprechend skaliert Netzwerkbandbreite werden. Sie benötigen ausreichend I/O-Durchsatz, um eine Konfiguration mit einer hohen maximalen Anzahl an aktiven Übertragungen oder Threadzahlen zu unterstützen. Ihre Übertragungen werden langsamer, wenn der an den Host-Computer angeschlossene Speicher (wie NAS, SAN, lokale SSD und externe Festplatte) nicht über einen ausreichenden I/O-Durchsatz verfügt. Um dies zu vermeiden, aktualisieren Sie Ihre Infrastruktur, indem Sie Ihre Hardware, CPU und das Internet aufrüsten.

Latency

Wir empfehlen, dass Sie die File Transfer Infrastruktur in der Region bereitstellenAWS-Region, die der Download- und Upload-Einrichtung geografisch am nächsten liegt. Die Latenz zwischen dem Internetdienstanbieter des Übertragungsprofils und dem Ziel variiert, es sei denn, das Übertragungsprofil verwendetAWS Direct Connect. Weitere Informationen zu AWS Direct Connect finden Sie im AWS Direct ConnectBenutzerhandbuch.

Drosselung

File Transferkann seine Bandbreitennutzung nicht drosseln. Um dieses Problem zu umgehen, verwenden Sie Quality of Service (QoS), um die Firewall-Ebene oder die Verkehrsform auf der VLAN-Ebene (Virtual Local Area Network) zu begrenzen.

Höchstzahl an geöffneten Dateien

Einige Hostcomputer (meistens Linux undmacOS) verfügen über vorkonfigurierte Soft- und Hard-Limits für die maximale Anzahl geöffneter Dateien. File TransferErstellt mindestens Dateideskriptoren für den Zugriff auf Festplatten- und Netzwerkressourcen. Wir empfehlen, dass auf Ihrem Host-Computer ein Limit von 20.000 für die maximale Anzahl geöffneter Dateien gilt.

Sichtbarkeit des Buckets

File Transferverwendet die standardmäßigen Amazon S3 S3-Endpunkte. Sie können wählen, ob Sie die standardmäßigen beschleunigten Amazon S3 S3-Endpunkte verwenden möchten. Weitere Informationen zu beschleunigten Endpunkten finden Sie unter. Amazon Simple Storage Service (Amazon S3)

Sie können das AWS Command Line Interface (AWS CLI) verwenden, um Inhalte in Ihrem Bucket aufzulisten. Verwenden Sie dazu Ihre File Transfer Zugriffs- und Geheimschlüssel oder über die Amazon S3 S3-Konsole.

Optimieren Sie Uploads (wenn kein Autotuning erforderlich ist)

Um eine rundum optimale Leistung zu erzielen, sollten Sie die Chunk-Größe zwischen 25 und 100 MB halten. Die Anzahl der Threads und die maximale Anzahl aktiver Übertragungen hängen von den Eigenschaften Ihres Upload-Pakets ab. Die Übertragungsgeschwindigkeiten für einzelne Sitzungen sind durch die verwendeten Protokolle (TCP/HTTP) begrenzt. Die optimale Konfiguration umfasst niedrigere Chunk-Größen sowie höhere Einstellungen für Threads und maximale aktive Übertragungen. Es hat sich bewährt, die Chunk-Größe so einzustellen, dass sie etwas größer als die mittlere Dateigröße ist. Es hat sich jedoch bewährt, bei den meisten Hardwarekomponenten 50 MB nicht zu überschreiten.

Konfiguration und Speicherort der Datenbankdatei

Die Konfigurationsdatei und die Datenbankdatei befinden sich in einem beliebigen Verzeichnis, das durch die FILETRANSFER_CONFIG_DIR Umgebungsvariable definiert ist. Wenn die Variable nicht gesetzt ist, befinden sich diese Dateien ~/.filetransfer standardmäßig in. Die Konfigurationsdatei ist benannt configuration.yaml und die Datenbankdatei ist benanntchecksum-cache.db.

Den API-Server ausschalten

Überwacht standardmäßig File Transfer auf Port 50005 eingehende Verbindungen von der Anwendung mit File Transfer grafischer Benutzeroberfläche (GUI). Um dies auszuschalten, definieren Sie es api_server.enabled in der Konfigurationsdatei und setzen Sie es auf. false