Gli sviluppatori della distribuzione openSUSE hanno implementato nel gestore di pacchetti Zypper la possibilità di parallelizzare il download di pacchetti e metadati. È stato inoltre proposto un nuovo backend, che riutilizza in modo più ottimale le connessioni già stabilite e migliora l'efficienza del trattamento dei metadati. Aggiornando 250 pacchetti per un totale di 100 MB, il tempo di download è passato da 68.7 secondi a 13.1 secondi con l'abilitazione del nuovo backend e della modalità parallela, mentre per l'aggiornamento di 407 pacchetti di dimensioni pari a 1 GB, il tempo è diminuito da 281.1 secondi a 119.6 secondi.
La parallelizzazione è disponibile a partire dalle versioni libzypp 17.36.4 e zypper 1.14.87, attualmente presenti solo nei repository Tumbleweed e Slowroll. Di default, le funzionalità menzionate sono per ora disattivate e presentate come sperimentali. Per abilitare il download parallelo e il nuovo backend, è possibile utilizzare le variabili d'ambiente "ZYPP_PCK_PRELOAD=1" e "ZYPP_CURL2=1", mentre la configurazione del numero di connessioni simultanee si regola tramite il parametro "download.max_concurrent_connections" nel file di configurazione zypp.conf.
Fonte: opennet.ru
