Я уже рассказывал, как при помощи CSUP обновить порты FreeBSD.

А сегодня маленькая заметка, как найти самый быстрый сервер для загрузки обновлений.

Итак, ставим нужную программу из портов

cd /usr/ports/sysutils/fastest_cvsup && make install clean && rehash

            ??????????????????????????????????????????????????????????????????????
            ?                Options for fastest_cvsup 0.2.9_6                   ?
            ? ?????????????????????????????????????????????????????????????????? ?
            ? ?           [ ] ROUNDTRIP  Build with round-trip patch           ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ? ?                                                                ? ?
            ??????????????????????????????????????????????????????????????????????
            ?                       [  OK  ]       Cancel                        ?
            ??????????????????????????????????????????????????????????????????????

Я ничего не выбирал. Жмем ОК. Ставится все почти мгновенно.

Так как сервер у меня в России, то запускаю так

hotfreebsd# fastest_cvsup -c ru

>>  Querying servers in countries: ru
--> Connecting to cvsup.ru.freebsd.org [194.87.13.42]...
    - server replied: ! Access limit exceeded; try again later
    - time taken: 86.40 ms
--> Connecting to cvsup2.ru.freebsd.org [77.88.19.75]...
    - server replied: OK 17 0 SNAP_16_1h CVSup server ready
    - time taken: 86.36 ms
--> Connecting to cvsup3.ru.freebsd.org [193.124.210.26]...
    - server replied: OK 17 0 SNAP_16_1h CVSup server ready
    - time taken: 135.19 ms
--> Connecting to cvsup4.ru.freebsd.org [212.188.8.36]...
    - server replied: OK 17 0 SNAP_16_1h CVSup server ready
    - time taken: 84.79 ms
--> Connecting to cvsup5.ru.freebsd.org [212.5.64.42]...
    - server replied: OK 17 0 SNAP_16_1h CVSup server ready
    - time taken: 86.66 ms
--> Connecting to cvsup6.ru.freebsd.org [195.14.50.21]...
    - server replied: OK 17 0 SNAP_16_1h CVSup server ready
    - time taken: 103.78 ms
--> Connecting to cvsup7.ru.freebsd.org [213.180.201.98]...
    - server replied: OK 17 0 SNAP_16_1h CVSup server ready
    - time taken: 86.18 ms

>>  Speed Daemons:
    - 1st: cvsup4.ru.freebsd.org
    - 2nd: cvsup7.ru.freebsd.org
    - 3rd: cvsup2.ru.freebsd.org

-c ru это код страны

Можно запустить в быстром режиме.

hotfreebsd# fastest_cvsup -qc ru
 -=(ooooooo)=(cvsup7.ru.freebsd.org)=-
cvsup2.ru.freebsd.org

Запустив тест несколько раз можно получать разные результаты, я не заморачиваюcь и беру самый первый результат. Утилита по словам автора выбирает самый быстры сервер обновлений не только по пингу, но и по скорости открытия соединений. Ну вот, теперь вы знаете как ускорить получение нового дерева портов или исходного кода системы для обновления мира.