Есть очень удобная утилита :
- fastest_cvsup 0.3.0 sysutils
- Finds fastest CVSup server
Maintained by: [email protected]
Если коллекция портов ещё не установлена — устанавливаем.
Установим сам порт:
# cd /usr/ports/sysutils/fastest_cvsup && make install clean
В меню конфигурирования можно все оставить по умолчанию. После установки — посмотрим, что умеет эта программа, полезные для нас ключи:
-h — выводит краткую справку;
-q — «тихий» режим, выводит только самые быстрые сервера;
-Q — очень тихий режим, только результат;
-r — использовать список серверов из FreeBSD Handbook (у меня ключ вообще не сработал);
-c aa,bb,cc — уазать код страны, в которой искать сервера
Поищем сервер в Украине:
# fastest_cvsup -c ua
>> Querying servers in countries: ua
—> Connecting to cvsup.ua.freebsd.org [109.106.1.244]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 2.78 ms
==> DNS lookup failed for cvsup2.ua.freebsd.org
—> Connecting to cvsup3.ua.freebsd.org [212.42.64.13]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 3.36 ms
==> DNS lookup failed for cvsup4.ua.freebsd.org
—> Connecting to cvsup5.ua.freebsd.org [109.106.1.244]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 1.28 ms
—> Connecting to cvsup6.ua.freebsd.org [62.149.2.9]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 2.00 ms
—> Connecting to cvsup7.ua.freebsd.org [213.186.196.224]…
* error: connect: timeout
—> Connecting to cvsup8.ua.freebsd.org [83.218.232.71]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 2.61 ms
—> Connecting to cvsup9.ua.freebsd.org [80.249.224.11]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 10.17 ms
—> Connecting to cvsup10.ua.freebsd.org [78.152.160.14]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 6.11 ms
—> Connecting to cvsup11.ua.freebsd.org [217.20.163.35]…
— server replied: OK 17 0 SNAP_16_1h CVSup server ready
— time taken: 1.26 ms
>> Speed Daemons:
— 1st: cvsup11.ua.freebsd.org
— 2nd: cvsup5.ua.freebsd.org
— 3rd: cvsup6.ua.freebsd.org
Попробуем в тихом режиме:
# fastest_cvsup -q -c ua
-=(ooooooooooo)=(cvsup11.ua.freebsd.org)=-
cvsup3.ua.freebsd.org
И в очень тихом:
# fastest_cvsup -Q -c ua
cvsup5.ua.freebsd.org
Результаты разные. Так что, лучше использовать полный режим — в нем, по крайней мере, видно из чего выбирать можно и какие результаты по каждому серверу.
Выборка по всем серверам показала, что лучше качать из Украины:
# fastest_cvsup -c all -Q
cvsup6.ua.freebsd.org
Но выполняется она долго, так что лучше сразу указать свой регион.