Version: 0.18.0-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
arch test archlinux mirrors
archlinuxcn test archlinuxcn mirrors
archarm test archlinuxarm mirrors
artix test artix mirrors
blackarch test blackarch mirrors
cachyos test cachyos mirrors
chaotic-aur test chaotic-aur mirrors
endeavouros test endeavouros mirrors
manjaro test manjaro mirrors
rebornos test rebornos 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