Pacman-6.0.0

Вот что пишут про Parallel download
The latest pacman version is 6.0. The major change for this release is the implementation of parallel downloads. Yes, this feature downloads multiple files at the same time! For instance, if you install something that need 4 dependencies, all files are downloaded in parallel by the same pacman instance, rather than one after the other. For each file it tries mirrors serially in the order defined by mirrorlist file. If the first mirror fails for some reason then pacman will try the second mirror and so on.
... и насколько понимаю, если хочется иметь 5 потоков, то должно быть раскоментировано как минимум 5 зеркал ... или я не правильно понимаю???
Ошибки не исчезают с опытом - они просто умнеют
vasek
насколько понимаю, если хочется иметь 5 потоков, то должно быть раскоментировано как минимум 5 зеркал … или я не правильно понимаю???
Нет. Пять потоков будут в любом случае.
Но скачивает только с первого зеркала. Как и раньше.
Lupus pilum mutat, non mentem.
jim945
Но скачивает только с первого зеркала
с первого доступного )
jim945
Нет. Пять потоков будут в любом случае.
Но скачивает только с первого зеркала. Как и раньше.
я понимаю это по другому
...  эта функция загружает несколько файлов одновременно! Например, если вы устанавливаете что-то, для чего требуются 4 зависимости, все файлы загружаются параллельно одним и тем же экземпляром pacman, а не один за другим. Для каждого файла он последовательно пробует зеркала в порядке, определенном файлом mirrorlist.
если 5 файлов загружаются одновременно и для каждого файла пробуется зеркало согласно порядка mirrorlist, то одновременно работает 5 зеркал ....
Вообщем, нужно копать дальше ...
Ошибки не исчезают с опытом - они просто умнеют
vasek, а что, узнать что и откуда качает процесс и его дочерние процессы на низком уровне нельзя?

PS/ вроде можно было, но я забыл название команды, а сейчас что то найти не получается. (((
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
а что, узнать что и откуда качает процесс и его дочерние процессы на низком уровне нельзя?
Можно ... это я оставил на концовку, если не найду подробное описание ... просто пока нет желания эксперииментировать ...
... да и вспоминать+читать надо, как это проще сделать ... тоже сходу не вспомню.
Ошибки не исчезают с опытом - они просто умнеют
vasek
For each file it tries mirrors serially in the order defined by mirrorlist file. If the first mirror fails for some reason then pacman will try the second mirror and so on.
тут же чётко написали, что он обычным порядком качает, не чередуя зеркала для разных потоков

нет, не 5 зеркал
vasek
если 5 файлов загружаются одновременно и для каждого файла пробуется зеркало согласно порядка mirrorlist, то одновременно работает 5 зеркал ….
согласно порядка mirrorlist, т.е. каждый раз! файл с начала обрабатывается

а вообще кто будет обновляться в ближайшее время, запустите pacman –debug
чтоб наверняка )
не забываем, что по дефолту ParallelDownloads отключена и работает в один поток
Ошибки не исчезают с опытом - они просто умнеют
В этом видео https://drive.google.com/file/d/1fBGPHKI1lq9rgdmELyZ9Wh8POjIfa3Iy/preview (нашел на простороах инета) хорошо видна работа паралельной загрузки
И все-таки склоняюсь к тому, что загрузка идет с нескольких зеркал
Since Arch users usually sort their mirror list by server speed, pacman should pick the top 4 and download from them in parallel. That way you're actually taking advantage of increased bandwidth.
Ошибки не исчезают с опытом - они просто умнеют
--debug не помог

запустил сниффер, и установил пакет с кучей зависимостей
обращение идёт только к первому зеркалу в списке mirrorlist

собственно там так и было написано, что будет по очереди проверять mirrorlist и соответственно, если первый работает, то дальше не будет копать.

общем сомнительная опция в итоге )
у меня лично в целом та-же скорость выходит
 
Зарегистрироваться или войдите чтобы оставить сообщение.