Перейти к содержимому

Тест скорости устройства USB 3.0

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ответам и zlosterкомментариям у меня теперь есть более точное измерение скоростей. Я тестирую флешку на 16 ГБ и пишу и читаю 1 ГБ данных. Я получил 22 МБ / с для записи и 46 МБ / с для чтения. Однако разве такие скорости не слишком медленные для флэш-устройства USB3? Почему скорость была бы такой низкой?

7 139 просмотров
tmp спросил 11 лет назад
T 41

1 ответ

0

First that is only 100MB that you are writing. The disk and controller also have a cache that you aren't dropping, so you need a bigger test to make sure those caches aren't corrupting the results.

Bump that up at least 1GB. Maybe by changing to bs=1M. I normally test with 10GB just to be sure.

Then you need to make sure the data actually gets to disk, add "conv=fdatasync" at the end of the first line to do that.

As to normal speeds, USB2 devices / ports normally do between 10 and 20 MB/sec. USB3 devices should be between 50 and 150MB/sec. I'm very happy if I see a new device hit 120MB/sec. That's 7.2GB/min which is really fast.

But be aware a rotating disk reads/writes at the speed the platter spins under the head. Thus it you know the density (bits/inch) you can calculate the data speed:

throughput = radius * 2PI * density * RPM

The density you can't really control, but the RPM you can, the more RPMs the faster the raw speed.

Also, note that the radius of the platter changes based on where the head is. It might be about 1.75 inches on the outer track, but only 0.75 inches on the inner track. That means the drive will really slow down as you move from the outer track to the inner. Virgin drives typically have you writing to the outer track first, so you get much better speed at first. As the drive fills up it gets slower. I routinely see a 50% drop off in performance with a almost full drive.

Есть ли способ безопасно очистить кэш контроллера? Я на самом деле тестирую с флешкой. Есть ли способ протестировать маленький, скажем, с объемом всего 512 МБ?

tmp · 11 лет назад · 0

Ну, вы можете быть уверены, что при холодной загрузке будет пустой кеш, если в вашем случае нет батарей. (Некоторые рейд-контроллеры действительно имеют свои собственные батареи). Что касается флэш-накопителя, то его извлечение и повторная установка - единственный известный мне способ очистки кеша. Серьезно, это единственные 2 способа, которые я знаю.

user427539 · 11 лет назад · 0

RE: ваши новые скорости. Дисковые накопители - это устройства с очень низкой стоимостью. Я никогда не тестировал их, но сомневаюсь, что ваши скорости далеко от реальности. Устройства, вероятно, просто медленно. Оцените внешний USB3 вращающийся диск, и вы увидите лучшие скорости.

user427539 · 11 лет назад · 0
user427539 ответил 11 лет назад
U 1