„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > gs-fastcopy: CPU-Anzahl für Upload-Worker abrufen

gs-fastcopy: CPU-Anzahl für Upload-Worker abrufen

Veröffentlicht am 09.08.2024
Durchsuche:447

Siehe vorherigen Beitrag: Einführung in gs-fastcopy

Ich habe die Erweiterung gs-fastcopy-python#10 ausgeliefert: Überprüfen Sie die Prozessoranzahl für bessere Upload-Standardwerte.

Zuvor waren wir standardmäßig auf 8 Mitarbeiter eingestellt (Googles Standard). Auf einem System mit mehr als 8 Kernen bleibt dadurch viel Leerlauf!

Jetzt überprüfen wir die verfügbare CPU-Anzahl. Wir berücksichtigen os.get_schedaffinity auf Systemen, die es unterstützen (Prozessoren, die für diesen Prozess nicht nur im Allgemeinen verfügbar sind), andernfalls verwenden wir os.cpu_count().

Benchmarking-Ergebnisse: [Quellenblatt]

Bar chart showing time taken to complete upload operation, with and without compressing first

Beachten Sie, dass das Hinzufügen von Arbeitskräften den Prozess beschleunigt, aber zu geringeren Erträgen führt. Ich denke, dann wird die Netzwerkübertragung selbst zum Engpass, aber es ist wahrscheinlich, dass auch eine Anpassung der Chunk-Größen helfen würde.

Beachten Sie auch die dramatischeren Auswirkungen bei der Verwendung von Komprimierung (mit Pigz, Parallel Gzip). pigz hätte die Max-Worker schon früher aufgegriffen, was hier neu ist, ist, sie auch in den Upload einzubeziehen.

Freigabeerklärung Dieser Artikel ist abgedruckt unter: https://dev.to/dchaley/gs-fastcopy-get-cpu-count-for-upload-workers-3ke7?1 Bei Verstößen wenden Sie sich zum Löschen bitte an [email protected] Es
Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3