Ontwikkelaars van de openSUSE-distributie hebben in de pakketbeheerder Zypper de mogelijkheid geïmplementeerd om de lading van pakketten en metadata te paralleliseren. Daarnaast is er een nieuwe backend aangeboden die bestaande verbindingen efficiënter hergebruikt en de effectiviteit van de verwerking van metadata verhoogt. Bij het bijwerken van 250 pakketten met een totale grootte van 100 MB is de laadtijd na inschakeling van de nieuwe backend en de parallelle modus verminderd van 68,7 seconden naar 13,1 seconden, en bij het bijwerken van 407 pakketten met een grootte van 1 GB - van 281,1 seconden naar 119,6 seconden.
Parallelisatie is beschikbaar vanaf de versies libzypp 17.36.4 en zypper 1.14.87, momenteel alleen beschikbaar in de repositories Tumbleweed en Slowroll. Standaard zijn de genoemde mogelijkheden voorlopig uitgeschakeld en worden ze weergegeven als experimenteel. Om parallel downloaden en de nieuwe backend in te schakelen, kunnen de omgevingsvariabelen "ZYPP_PCK_PRELOAD=1" en "ZYPP_CURL2=1" worden gebruikt, en het aantal gelijktijdige verbindingen kan worden geregeld met de parameter "download.max_concurrent_connections" in het configuratiebestand zypp.conf.
Bron: opennet.ru
