Les développeurs de la distribution openSUSE ont implémenté la possibilité de paralléliser le téléchargement des packages et des métadonnées dans le gestionnaire de packages Zypper. De plus, un nouveau backend est proposé qui réutilise de manière plus optimale les connexions déjà établies et améliore l'efficacité du traitement des métadonnées. Lors de la mise à jour de 250 packages d'une taille totale de 100 Mo, le temps de chargement après l'activation du nouveau backend et du mode parallèle est passé de 68.7 secondes à 13.1 secondes, et lors de la mise à jour de 407 packages d'une taille totale de 1 Go, il est passé de 281.1 secondes à 119.6 secondes.
La parallélisation est disponible depuis les versions libzypp 17.36.4 et zypper 1.14.87, actuellement disponible uniquement dans les référentiels Tumbleweed et Slowroll. Par défaut, les fonctionnalités mentionnées sont actuellement désactivées et sont présentées comme expérimentales. Pour activer le téléchargement parallèle et le nouveau backend, vous pouvez utiliser les variables d'environnement « ZYPP_PCK_PRELOAD=1 » et « ZYPP_CURL2=1 », et le nombre de connexions simultanées peut être ajusté à l'aide du paramètre « download.max_concurrent_connections » dans le fichier de configuration zypp.conf.
Source: opennet.ru
