Programiści dystrybucji openSUSE wprowadzili w menedżerze pakietów Zypper możliwość równoległego pobierania pakietów i metadanych. Dodatkowo zaproponowano nowy backend, który bardziej optymalnie ponownie wykorzystuje już nawiązane połączenia, zwiększając efektywność przetwarzania metadanych. Przy aktualizacji 250 pakietów o łącznym rozmiarze 100 MB czas pobierania po włączeniu nowego backendu i trybu równoległego skrócił się z 68,7 sekundy do 13,1 sekundy, a przy aktualizacji 407 pakietów o rozmiarze 1 GB — z 281,1 sekundy do 119,6 sekundy.
Równoległe pobieranie dostępne jest od wydań libzypp 17.36.4 oraz zypper 1.14.87, które obecnie znajdują się tylko w repozytoriach Tumbleweed oraz Slowroll. Domyślnie wspomniane możliwości są na razie wyłączone i traktowane jako eksperymentalne. Aby włączyć równoległe pobieranie i nowy backend, można użyć zmiennych środowiskowych „ZYPP_PCK_PRELOAD=1” oraz „ZYPP_CURL2=1”, a ustawienie liczby jednoczesnych połączeń reguluje się za pomocą parametru „download.max_concurrent_connections” w pliku konfiguracyjnym zypp.conf.
Źródło: opennet.ru
