Skip to content
rawfast-netPublic

About

nmos - утилита для бенчмарка и поиска недобросовестных провайдеров. by rawfast.net

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

15 Commits

Folders and files

Repository files navigation

nmos

Утилита для проверки процессора, памяти, диска и сети на VDS.

Установка

Для Linux x86_64:

curl -fsSL https://github.com/rawfast-net/nmos/releases/latest/download/install-release.sh | bash

После установки проверка запустится автоматически.

Если curl ещё не установлен, запустите установку через wget:

wget -qO- https://github.com/rawfast-net/nmos/releases/latest/download/install-release.sh | bash

Проверка сервера

nmos

Чтобы сравнить данные сервера с тарифом:

nmos --claim-cores 4 --claim-ram-gb 8 --claim-disk-gb 80 --claim-cpu "EPYC 7763" --claim-net-mbps 1000

Без внешних запросов:

nmos --offline

Все параметры доступны через nmos --help.

Мониторинг

nmos --monitor --monitor-interval 900 --monitor-count 96 > monitor.jsonl

Команда сохраняет показатели CPU каждые 15 минут в течение суток. Нагрузочные тесты не запускаются.

Тест SQLite

nmos --db-bench --db-dir /var/tmp

Тест проверяет запись и случайное чтение базы. По умолчанию используются 500 MiB данных и 5000 операций на каждом этапе. Во время теста нужно свободное место на диске; после принудительного завершения временные файлы могут остаться. Результат чтения зависит от кэша.

Публикация результата

После проверки программа предложит подготовить результат для страницы. Можно отказаться. При согласии nmos покажет данные и создаст ссылку на GitHub Issue, который нужно отправить вручную. После проверки модератором результат появится на странице.

Issue в публичном репозитории виден всем сразу после отправки. Перед отправкой проверьте его содержимое. IP, MAC и hostname не включаются в подготовленный результат, но текстовые поля могут содержать данные, которые вы не хотите публиковать.

Как читать результаты

Тест показывает состояние сервера во время проверки. Результаты могут меняться в зависимости от нагрузки и времени суток. По одному запуску нельзя точно определить коэффициент перепродажи ресурсов или физическую модель процессора.

Сборка из исходников

cargo build --release --locked

Для сборки нужны Rust и C-компилятор.

Лицензия

MIT. Проект rawfast.net.

About

nmos - утилита для бенчмарка и поиска недобросовестных провайдеров. by rawfast.net

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages