BenchQuorum
Рабочие процессы

Disk speed test: повторяемый запуск шаг за шагом

03
Сценарий

Проверьте диск и соединение, которые принадлежат вам

Тест скорости диска измеряет последовательную скорость на больших файлах и случайную скорость на множестве мелких чтений и записей, и это разные числа. Это руководство проверяет ваш диск, а затем ваш роутер через ping, записывая оба результата. Сайт со сравнением процессоров показывает только чужое оборудование и чужие настройки, поэтому ваши собственные записанные запуски важнее.

01

Откройте рабочую папку

Выберите папку для скриптов и результатов. Файловые инструменты работают только внутри неё.

02

Опишите тест

Скажите, какой диск, какого размера тестовый файл и сколько запусков нужно. Назовите настройки, которые нужно записать.

03

Одобряйте каждый шаг

В режиме Ask first читайте каждую карточку, прежде чем нажать OK. Каждая запись файла показывается как diff.

04

Проверьте результат

Сами сравните записанные числа с выводом консоли, затем повторите запуск, чтобы увидеть разброс.

Пример: шаблон замера времени в bench.py

bench.py
import time

def work():
    total = 0
    for i in range(1000000):
        total += i * i % 7
    return total

work()  # warm-up call, not timed
runs = []
for n in range(5):
    start = time.perf_counter()
    work()
    runs.append(time.perf_counter() - start)
runs.sort()
print("median seconds:", runs[2])

bench.py — пример замера времени процессора, который показывает шаблон, пригодный для теста диска: один прогревочный вызов, 5 замеряемых запусков, затем медиана. Он не использует сеть и не записывает файлы.

Две проверки для новичков

Проверьте диск большим файлом

Прежде чем читать результаты бенчмарка диска, проверьте размер тестового файла: он должен быть больше вашей оперативной памяти или кэша, иначе вы измеряете кэш, а не диск. Скажите агенту, какую команду теста диска вы используете, или попросите написать короткий скрипт на Python и прочитайте diff, прежде чем что-либо запустится. Затем Shell запускает его и сообщает код завершения. Записывайте последовательную и случайную скорость как отдельные числа, потом удаляйте тестовый файл и никогда не тестируйте диск, где лежит единственная копия важных данных. Повторите запуск 5 раз и сами проверьте медиану.

Тест задержки сети между вашим ПК и роутером

Задержка — это время прохождения небольшого сообщения туда и обратно. Попросите агента выполнить ping -n 20 с адресом вашего роутера или собственного сервера, и Shell выведет время. Затем write_file сохранит его как latency.txt, а grep достанет строки со временем. Добавьте tracert с тем же адресом, если хотите увидеть промежуточные узлы. Держите трафик небольшим и коротким и никогда не направляйте его на серверы, которые вам не принадлежат. Повторение одной и той же проверки в течение нескольких дней показывает, как меняется задержка. Ping показывает время туда и обратно только в момент запуска, а не то, оставался ли VPS в сети, поэтому бенчмарк аптайма VPS требует большего, чем эта проверка. Сравните сегодняшний файл с более ранним и сами проверьте числа.

BenchQuorum для Windows

Начните с одного небольшого запуска

Скачать BenchQuorum ↗