Die Entwickler der Distribution openSUSE haben im Paketmanager Zypper die Möglichkeit zur Parallelisierung des Downloads von Paketen und Metadaten implementiert. Außerdem wurde ein neues Backend angeboten, das bereits bestehende Verbindungen besser wiederverwendet und die Effizienz der Verarbeitung von Metadaten erhöht. Bei der Aktualisierung von 250 Paketen mit einer Gesamtgröße von 100 MB verringerte sich die Download-Zeit nach Aktivierung des neuen Backends und des Parallelmodus von 68,7 Sekunden auf 13,1 Sekunden, und bei der Aktualisierung von 407 Paketen mit einer Größe von 1 GB von 281,1 Sekunden auf 119,6 Sekunden.
Die Parallelisierung ist ab den Versionen libzypp 17.36.4 und zypper 1.14.87 verfügbar, die derzeit nur in den Repositories Tumbleweed und Slowroll bereitgestellt werden. Standardmäßig sind die genannten Funktionen derzeit deaktiviert und werden als experimentell präsentiert. Um den parallelen Download und das neue Backend zu aktivieren, können die Umgebungsvariablen "ZYPP_PCK_PRELOAD=1" und "ZYPP_CURL2=1" verwendet werden, und die Einstellung der Anzahl gleichzeitiger Verbindungen wird über den Parameter "download.max_concurrent_connections" in der Konfigurationsdatei zypp.conf geregelt.
Quelle: opennet.ru
