Version: 0.16.4-1
Everyday-use client-side map-aware mirror
ranking tool
Everyday-use client-side map-aware mirror ranking tool (Arch Linux; Manjaro; custom ones)
Usage: rate-mirrors [OPTIONS] <COMMAND>
Commands:
stdin accepts lines of urls OR lines with tab-separated urls and countries
archarm test archlinuxarm mirrors
arch test archlinux mirrors
archlinuxcn test archlinuxcn mirrors
manjaro test manjaro mirrors
rebornos test rebornos mirrors
artix test artix mirrors
cachyos test cachyos mirrors
chaotic-aur test chaotic-aur mirrors
endeavouros test endeavouros mirrors
help Print this message or the help of the given subcommand(s)
Options:
--protocol <protocol>
Test only specified protocols (can be passed multiple times) [env: RATE_MIRRORS_PROTOCOL=]
--per-mirror-timeout <PER_MIRROR_TIMEOUT>
Per-mirror speed test timeout in milliseconds. It is doubled in cases where slow
connection times are detected [env: RATE_MIRRORS_PER_MIRROR_TIMEOUT=] [default: 8000]
--min-per-mirror <MIN_PER_MIRROR>
Minimum downloading time, required to measure mirror speed, in milliseconds [env:
RATE_MIRRORS_MIN_PER_MIRROR=] [default: 300]
--max-per-mirror <MAX_PER_MIRROR>
Maximum downloading time, required to measure mirror speed, in milliseconds [env:
RATE_MIRRORS_MAX_PER_MIRROR=] [default: 1000]
--min-bytes-per-mirror <MIN_BYTES_PER_MIRROR>
Minimum number of bytes to be downloaded, required to measure mirror speed [env:
RATE_MIRRORS_MIN_BYTES_PER_MIRROR=] [default: 70000]
--eps <EPS>
Per-mirror: sigma to mean speed ratio [env: RATE_MIRRORS_EPS=] [default: 0.0625]
--eps-checks <EPS_CHECKS>
Per-mirror: after min measurement time elapsed, check such number of subsequently
downloaded data chunks whether speed variations are less then "eps" [env:
RATE_MIRRORS_EPS_CHECKS=] [default: 40]
--concurrency <CONCURRENCY>
Number of simultaneous speed tests [env: RATE_MIRRORS_CONCURRENCY=] [default: 16]
--concurrency-for-unlabeled <CONCURRENCY_FOR_UNLABELED>
Number of simultaneous speed tests for mirrors with unknown country [env:
RATE_MIRRORS_CONCURRENCY_FOR_UNLABELED=] [default: 40]
--max-jumps <MAX_JUMPS>
Max number of jumps between countries, when finding top mirrors [env:
RATE_MIRRORS_MAX_JUMPS=] [default: 7]
--entry-country <ENTRY_COUNTRY>
Entry country - first country (+ its neighbours) to test.
You don't need to change it unless you are just curious. [env:
RATE_MIRRORS_ENTRY_COUNTRY=] [default: US]
--country-neighbors-per-country <COUNTRY_NEIGHBORS_PER_COUNTRY>
Neighbor country to test per country [env: RATE_MIRRORS_COUNTRY_NEIGHBORS_PER_COUNTRY=]
[default: 3]
--country-test-mirrors-per-country <COUNTRY_TEST_MIRRORS_PER_COUNTRY>
Number of mirrors to test per country [env:
RATE_MIRRORS_COUNTRY_TEST_MIRRORS_PER_COUNTRY=] [default: 2]
--top-mirrors-number-to-retest <TOP_MIRRORS_NUMBER_TO_RETEST>
Number of top mirrors to retest [env: RATE_MIRRORS_TOP_MIRRORS_NUMBER_TO_RETEST=]
[default: 5]
--save <SAVE_TO_FILE>
Filename to save the output to in case of success [env: RATE_MIRRORS_SAVE=]
--allow-root
Allow running by root [env: RATE_MIRRORS_ALLOW_ROOT=]
--disable-comments
Disable printing comments [env: RATE_MIRRORS_DISABLE_COMMENTS=]
--disable-comments-in-file
Disable printing comments to output file [env: RATE_MIRRORS_DISABLE_COMMENTS_IN_FILE=]
-h, --help
Print help (see more with '--help')
-V, --version
Print version