2

Я посмотрел команду hdparm , но все примеры для тестирования дисков. Не уверен, что его можно использовать для тестирования внешних USB-устройств (в частности, USB-флешки).

Я использую этот код прямо сейчас:

dd if=/dev/zero of=/media/storage/speed_test.txt bs=100K count=1k
sudo /sbin/sysctl -w vm.drop_caches=3
dd if=$/media/storage/speed_test.txt of=/dev/null bs=100K count=1k

Какие диапазоны скоростей чтения и записи мне следует ожидать? Я получил ~ 900 МБ / с для записи и ~ 500 МБ / с для чтения, и я думаю, что цифры слишком высоки. Я правильно не очищаю кеш? Какие еще команды я могу использовать для проверки скорости?


Обновить:

Благодаря user427539 «ответ S и zloster » s комментарий, у меня теперь есть более точное измерение скорости. Я тестирую флешку на 16 ГБ и пишу и читаю 1 ГБ данных. Я получил 22 МБ / с для записи и 46 МБ / с для чтения. Однако разве такие скорости не слишком медленные для флэш-устройства USB3? Почему скорость была бы такой низкой?

1 ответ1

0

Во-первых, это всего лишь 100 МБ, которые вы пишете. На диске и контроллере также есть кэш, который вы не удаляете, поэтому вам нужно выполнить больший тест, чтобы убедиться, что эти кеши не портят результаты.

Увеличьте это по крайней мере 1 ГБ. Может быть, изменив на bs = 1M. Я обычно проверяю с 10 ГБ просто чтобы быть уверенным.

Затем вам нужно убедиться, что данные действительно попадают на диск, для этого добавьте «conv = fdatasync» в конце первой строки.

Что касается нормальной скорости, устройства / порты USB2 обычно работают от 10 до 20 МБ / с. USB3 устройства должны быть между 50 и 150 МБ / с. Я очень рад, что вижу новое устройство со скоростью 120 МБ / с. Это 7,2 ГБ / мин, что очень быстро.

Но имейте в виду, что вращающийся диск читает / записывает со скоростью, с которой диск вращается под головой. Таким образом, если вы знаете плотность (бит / дюйм), вы можете рассчитать скорость передачи данных:

пропускная способность = радиус * 2PI * плотность * об / мин

Плотность, которую вы на самом деле не можете контролировать, но обороты, которые вы можете, чем больше оборотов, тем выше скорость.

Также обратите внимание, что радиус пластины изменяется в зависимости от того, где находится головка. Это может быть около 1,75 дюйма на внешней дорожке, но только 0,75 дюйма на внутренней дорожке. Это означает, что движение действительно замедлится, когда вы двигаетесь от внешней дорожки к внутренней. Обычно на дисках Virgin вы сначала записываете на внешнюю дорожку, так что сначала вы получаете намного лучшую скорость. Когда накопитель заполняется, он замедляется. Я обычно вижу снижение производительности на 50% с почти полным приводом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .