Откройте рабочую папку
Выберите папку для скриптов и результатов. Файловые инструменты работают только внутри неё.
Тест скорости диска измеряет последовательную скорость на больших файлах и случайную скорость на множестве мелких чтений и записей, и это разные числа. Это руководство проверяет ваш диск, а затем ваш роутер через ping, записывая оба результата. Сайт со сравнением процессоров показывает только чужое оборудование и чужие настройки, поэтому ваши собственные записанные запуски важнее.
Выберите папку для скриптов и результатов. Файловые инструменты работают только внутри неё.
Скажите, какой диск, какого размера тестовый файл и сколько запусков нужно. Назовите настройки, которые нужно записать.
В режиме Ask first читайте каждую карточку, прежде чем нажать OK. Каждая запись файла показывается как diff.
Сами сравните записанные числа с выводом консоли, затем повторите запуск, чтобы увидеть разброс.
bench.pyсохраненоpython bench.pyexit 0results.csvстрока добавленаresults.csvпрочитано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 требует большего, чем эта проверка. Сравните сегодняшний файл с более ранним и сами проверьте числа.