Утилита для проверки процессора, памяти, диска и сети на 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 | bashnmosЧтобы сравнить данные сервера с тарифом:
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 минут в течение суток. Нагрузочные тесты не запускаются.
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.