Форум программистов, компьютерный форум, киберфорум
Железо в Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145

Простой способ протестировать Up/Down-load скорость storage device

03.12.2015, 17:05. Показов 727. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Хочу протестировать скорость записи/чтения произвольных данных на свои сторэджи. Нужен какой-нибудь простой и прозрачный способ (поэтому не хочется использовать всякие сложные утилиты для работы с диском и бэнчмаркеры)
Первое, что приходит на ум, в таких условиях:
для теста записи на сторэдж -
Bash
1
dd if=/dev/zero of=testfile bs=1024 count=1048576
Он потом пишет скорость...
Но что-то мне говорит, что это не подходит для тестирования скорости записи/чтения Произвольных данных.
Подскажите, возможно ли под данную задачу (и как) использовать dd, а если нет, то что посоветуете?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.12.2015, 17:05
Ответы с готовыми решениями:

USB Mass Storage Device на STM32F4
Использую микроконтроллер STM32F407. Сделал в своем устройстве поддержку USB Mass Storage Device чтобы лишний раз не вынимать карту памяти....

STM32f429 mass storage device + sdram
Здравствуйте, можете помочь с решением проблемы. Пытаюсь сделать usb mass storage device из sdram на stm32f429- плата waveshare, устройство...

Mass Storage Device: Не удается отформатировать
День добрый. Контроллер STM32F407 Настроил все в CubeMX, прошил как Mass Storage Device. Сначала выдало ошибку с кодом 10, ее исправил...

10
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
03.12.2015, 18:42
+ rsync с параметром --progress
+ Есть утилита pv — тоже может показывать прогресс-бар и скорость(в комплект к dd).
1
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
04.12.2015, 18:04  [ТС]
там оказывается есть еще /dev/urandom, он бьольше подходит. Завтра на HDD/SSD протестирую
Marinero, за pv спасибо, очень полезная штука.
rsync -ом я же буду мерять скорость линка в интернет разве нет?
0
Эксперт NIX
 Аватар для Marinero
2796 / 2039 / 682
Регистрация: 02.03.2015
Сообщений: 6,509
04.12.2015, 19:13
Цитата Сообщение от XTIPacko Посмотреть сообщение
rsync -ом я же буду мерять скорость линка в интернет
Смотря куда Вы проводите копирование
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
04.12.2015, 21:24
Цитата Сообщение от XTIPacko Посмотреть сообщение
там оказывается есть еще /dev/urandom, он бьольше подходит.
Само чтение из urandom может сильно затормаживать процесс (например, у меня из него читает 14 МБ/с, в то время как диск SSD работает около 260 МБ/с).
Ещё для измерения скорости чтения с диска можно использовать
hdparm -t /dev/sda1
Но это тоже последовательное чтение.
1
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
05.12.2015, 10:45  [ТС]
Humanoid, чтение какраз последовательное нужно... а там нету возможности напрямую к оперативной памяти обратиться, как к файлу-устройству, просто задампить её?
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
05.12.2015, 12:06
Физическая память в /dev/mem
Зачем оперативная память? Что бы быстро прочитать какие-то случайные данные? Не уверен, что можно будет читать всё подряд... ведь, среди физической памяти может быть и область регистров и просто несуществующие области. А чем /dev/zero не устраивает?
0
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
05.12.2015, 15:29  [ТС]
А чем /dev/zero не устраивает?
Humanoid, да что-то я не верю, что мой жесткий диск может записывать 400 Мб/с
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
05.12.2015, 17:36
HDD или SSD? Если SSD, то вполне возможно. Хотя, нули сам диск может заоптимизировать и только принимать их по SATA, а дальше только помечать, что в секторах нулевые данные без реальной записи.
А HDD 1 ГБ, конечно, не сможет на такой скорости записать.
1
0 / 0 / 0
Регистрация: 25.05.2012
Сообщений: 145
05.12.2015, 18:12  [ТС]
Humanoid, HDD WD-шечка на 1 ТБ, правда через VBOX, так-что может VBOX что-то странное делает...

Цитата Сообщение от Humanoid Посмотреть сообщение
Хотя, нули сам диск может заоптимизировать и только принимать их по SATA, а дальше только помечать, что в секторах нулевые данные без реальной записи.
О это интересно я незнал такого...

П.С. хм странно, сегодня попробывал вышло 60 Мб/с всего нулями...

Добавлено через 5 минут
хотя у меня еще виртуалка запущена 2я, может мешать, установиться гляну...
0
Почетный модератор
 Аватар для Humanoid
11560 / 4354 / 453
Регистрация: 12.06.2008
Сообщений: 12,455
06.12.2015, 01:21
Цитата Сообщение от XTIPacko Посмотреть сообщение
правда через VBOX, так-что может VBOX что-то странное делает...
VirtualBox кешировать может, поэтому все эти данные могут в оперативную память записываться... к тому же, нулевые данные он точно оптимизирует.

Добавлено через 55 секунд
Цитата Сообщение от XTIPacko Посмотреть сообщение
сегодня попробывал вышло 60 Мб/с всего нулями
60 МБ/с похоже на реальную производительность HDD.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.12.2015, 01:21
Помогаю со студенческими работами здесь

STM32F1 Проблемы с USB Mass Storage Device
Здравствуйте. Имеется плата с контроллером STM32F103RET6, mini-usb разъёмом, и держателем для sd-карт. Задача - сделать чтобы при...

LPC1788 Mass Storage device на базе SPI Flash
Пытаюсь реализовать Mass Storage. К контроллеру подключена флэш sst25vf016. За основу взял пример USBDEV, идущий с CMSIS library для...

Android studio failed to load a virtual device. как запустить вирт.устр-во?
android studio failed to load a virtual device. как запустить вирт.устр-во?

Наиболее простой способ
Есть цифра, как проверь. Делится ли на 2 или нет, получаем ли мы целое число или получаем с десятыми и тп... Менее затратный по...

Блокировать по ip-адресу. Простой способ
Здравствуйте. Есть веб-сервер nginx+apche на FreeBSD. Неоднократно сталкиваюсь с ситуацией когда с одного ip-адреса поступает очень много...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru