FreeBSD: поиск самого удобного сервера cvsup

Автор: | 16/05/2012
 

Есть очень удобная утилита :

fastest_cvsup 0.3.0 sysutils search for ports that depend on this port
Finds fastest CVSup server
Maintained by: [email protected] search for ports maintained by this maintainer

Если коллекция портов ещё не установлена – устанавливаем.

Установим сам порт:

# 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

Но выполняется она долго, так что лучше сразу указать свой регион.