Разработчиците на дистрибуцията openSUSE реализираха в пакетния мениджър Zypper възможността за паралелно зареждане на пакети и метаданни. Допълнително е предложен нов бекенд, който по-оптимално повторно използва вече установени връзки и увеличава ефективността на обработката на метаданни. При обновяване на 250 пакета с общ размер от 100 МБ, времето за зареждане след включването на новия бекенд и паралелния режим е намалено от 68.7 секунди на 13.1 секунда, а при обновяване на 407 пакета с размер от 1 ГБ — от 281.1 секунди на 119.6 секунди.
Паралелизацията е налична от версиите libzypp 17.36.4 и zypper 1.14.87, които в момента са разположени само в репозиториите Tumbleweed и Slowroll. По подразбиране споменатите възможности все още са деактивирани и се предлагат като експериментални. За да активирате паралелното зареждане и новия бекенд, можете да използвате променливите на средата "ZYPP_PCK_PRELOAD=1" и "ZYPP_CURL2=1", а настройката за броя на паралелните връзки се регулира с параметъра "download.max_concurrent_connections" в конфигурационния файл zypp.conf.
Източник: opennet.ru
