Скорость записи на USB-флешку (Чем померить? Как увеличить?)
Модератор: Модераторы разделов
Скорость записи на USB-флешку
На одной и той же машине скорость записи на одну и ту же флешку в WinXP и Kubuntu разная (по моим ощущениям ). Хотелось бы померить и, по возможности, увеличить. Чем? Как?
Linux - это вам не просто так..! Им заниматься надо!
Re: Скорость записи на USB-флешку
Быть может, просто на одной машине нет usb-2.0?
Померить можно так - dd if=/dev/zero of=/dev/sdc1 bs=512, если /dev/sdc1 - это и есть раздел на флешке. С винчестером не перепутайте!
Предварительно забекапьте! Эта операция удаляет все данные.
Померить можно так - dd if=/dev/zero of=/dev/sdc1 bs=512, если /dev/sdc1 - это и есть раздел на флешке. С винчестером не перепутайте!
Предварительно забекапьте! Эта операция удаляет все данные.
Re: Скорость записи на USB-флешку
Машинка-то одна...
А графической утилитки типа Everest под Linux нет?
Linux - это вам не просто так..! Им заниматься надо!
Re: Скорость записи на USB-флешку
Скорость записи-чтения, время доступа... - тесты. А в графике - чтобы дров не наломать: язык консоли для меня все еще иностранный .
Linux - это вам не просто так..! Им заниматься надо!
Re: Скорость записи на USB-флешку
deadhead писал(а): ↑13.01.2010 09:43Измерение производительности и оптимизация
How fast is your disk?
Спасибо. Заморская статья больше понравилась.
Всего лишь 26 литров пива достаточно человеку для удовлетворения ежедневной потребности в кальции. Здоровое питание - это так просто!
http://atolstoy.wordpress.com
http://atolstoy.wordpress.com
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Скорость записи на USB-флешку
Доброе время суток.
Объясните, пожалуйста, координальное отличие в категориях выражения производительности дисков (hdd/ssd) - "Мбайт/сек" и "IOPS". Почитала несколько статей по теме - поняла, что первое актуально для замера "линейной скорости" (когда записывается или читается длинный файл), а второе для случайных операций с короткими файлами (как правило меньшими или равными 4 Кб). А вот зачем нужно второе (в смысле - выражение в IOPS-ах), и почему нельзя соответствующие ему сущности выразить через первое - не очень понимаю.
Если я хочу узнать, скажем, скорость записи каталога с 1000 файлов по 4 Кбайта - ведь можно представить это, как запись их суммарного объема, состоящую из 1000 произвольных Input? Есть, например, программы тестирования, делающие несколько тестов, в т.ч. с последовательными блоками и со случайными, и показывающие результаты в Мбайтах в секунду.
Или тут дело в том, что Мбайт/сек использовать в случае случайного множественного доступа можно, но не желательно в силу путаницы с тем, что они означают - усредненную за несколько (больше 1) секунд скорость, или только за первую секунду - когда IOPS всегда подразумевают количество случайных блоков (по 4 кб?), считанных или записанных в первую же секунду после постановки очереди от OC?
Объясните, пожалуйста, координальное отличие в категориях выражения производительности дисков (hdd/ssd) - "Мбайт/сек" и "IOPS". Почитала несколько статей по теме - поняла, что первое актуально для замера "линейной скорости" (когда записывается или читается длинный файл), а второе для случайных операций с короткими файлами (как правило меньшими или равными 4 Кб). А вот зачем нужно второе (в смысле - выражение в IOPS-ах), и почему нельзя соответствующие ему сущности выразить через первое - не очень понимаю.
Если я хочу узнать, скажем, скорость записи каталога с 1000 файлов по 4 Кбайта - ведь можно представить это, как запись их суммарного объема, состоящую из 1000 произвольных Input? Есть, например, программы тестирования, делающие несколько тестов, в т.ч. с последовательными блоками и со случайными, и показывающие результаты в Мбайтах в секунду.
Или тут дело в том, что Мбайт/сек использовать в случае случайного множественного доступа можно, но не желательно в силу путаницы с тем, что они означают - усредненную за несколько (больше 1) секунд скорость, или только за первую секунду - когда IOPS всегда подразумевают количество случайных блоков (по 4 кб?), считанных или записанных в первую же секунду после постановки очереди от OC?
Re: Скорость записи на USB-флешку
QWERTYASDF
Потому, что IOPS — это именно количество операций ввода/вывода, и для записи маленьких блоков писать MiB/s не имеет смысла, так как диск оперирует блоками. Если записывать 1 байт, то нужно считать блок-сектор (512B или 4KiB), изменить в них 1 байт и записать на диск блок (512B или 4KiB). Соответственно MiB/s будет сильно зависеть от размера блока, которые записываются на диск и выровнены ли они относительно секторов диска.
UPD с IOPS тоже не всё просто, вот какая-то статейка есть, по диагонали просмотрел, вроде ничего, пояснено немного о других подводных камнях: https://habrahabr.ru/post/154235/
Потому, что IOPS — это именно количество операций ввода/вывода, и для записи маленьких блоков писать MiB/s не имеет смысла, так как диск оперирует блоками. Если записывать 1 байт, то нужно считать блок-сектор (512B или 4KiB), изменить в них 1 байт и записать на диск блок (512B или 4KiB). Соответственно MiB/s будет сильно зависеть от размера блока, которые записываются на диск и выровнены ли они относительно секторов диска.
UPD с IOPS тоже не всё просто, вот какая-то статейка есть, по диагонали просмотрел, вроде ничего, пояснено немного о других подводных камнях: https://habrahabr.ru/post/154235/
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Скорость записи на USB-флешку
NickLion писал(а): ↑13.12.2016 13:29QWERTYASDF
Потому, что IOPS — это именно количество операций ввода/вывода, и для записи маленьких блоков писать MiB/s не имеет смысла, так как диск оперирует блоками. Если записывать 1 байт, то нужно считать блок-сектор (512B или 4KiB), изменить в них 1 байт и записать на диск блок (512B или 4KiB). Соответственно MiB/s будет сильно зависеть от размера блока, которые записываются на диск и выровнены ли они относительно секторов диска.
UPD с IOPS тоже не всё просто, вот какая-то статейка есть, по диагонали просмотрел, вроде ничего, пояснено немного о других подводных камнях: https://habrahabr.ru/post/154235/
Спасибо, читала я эту статью - мало чего поняла. Написано там - "мы не можем мерять в Мб/сек" - мне это так и не понятно. Да, очевидно, что в некоторых ситуациях удобно использовать ту, а не другую единицу измерения некой величины. Но мой вопрос о том - что такого может нам сказать IOPS, что не может сказать Байт/сек или Бит/сек? IOPS-ы используются для большего удобства записи выражения производительности, или не только?
Re: Скорость записи на USB-флешку
NickLion писал(а): ↑13.12.2016 13:29QWERTYASDF
Потому, что IOPS — это именно количество операций ввода/вывода, и для записи маленьких блоков писать MiB/s не имеет смысла, так как диск оперирует блоками. Если записывать 1 байт, то нужно считать блок-сектор (512B или 4KiB), изменить в них 1 байт и записать на диск блок (512B или 4KiB). Соответственно MiB/s будет сильно зависеть от размера блока, которые записываются на диск и выровнены ли они относительно секторов диска.
Всё ещё хуже: с чем работает диск - знает только он сам и с компьютером этой информацией не делится. Со старых времен осталась модель: блоки фиксированной длины, объединённые в дорожки. Но на самом деле всё давно не так: и блоки гораздо длиннее (ещё не факт, что они все одинакового размера), и по дорожкам они разбиты причудливым образом. Всем этим занимается контроллер диска или флешки. Ещё в контроллере есть кеш данных и -- что для UNIX-ов гораздо существеннее -- есть ещё в системе кеш, причём он занимает всю свободную память (это к вопросу новичка - а кто всю память съел). Это всё существенно ускоряет обмен, но просессу измерения производительности сильно мешает.
Но если вернуться к флешкам -- они очень медленные, особенно на запись, и тут уж ничего не поделать. Да ещё и интерфейс скорость ограничивает. Можно купить быструю флешку USB3, но тут надо при покупке хотя бы на заявленные параметры смотреть, и явно не бросаться на дешёвые варианты.
Ещё и системное кеширование приводит к тому, что при копировании на медленное устройство кеш заполняется "грязными" буферами (которые сначала надо записать) поэтому запросы от других процессов на память вынуждены этой записи ждать, и система резко замедляется.
Re: Скорость записи на USB-флешку
QWERTYASDF писал(а): ↑13.12.2016 13:45Но мой вопрос о том - что такого может нам сказать IOPS, что не может сказать Байт/сек или Бит/сек? IOPS-ы используются для большего удобства записи выражения производительности, или не только?
По-моему, в первом случае измеряется, сколько раз за определённое время ты можешь прыгнуть с тумбочки в бассейн и залезть на тумбочку обратно. А во втором, сколько ты проплывёшь за определённое время.
Вопрос по теме, скорость записи на флешку (fat) очень маленькая. Интерфейс USB2.0. Флешки разные, компы разные, fedor'ы разные, а скорость записи везде очень низкая. 5Gb пишет около полу часа. Монтируется автоматом. Драйвер контроллера правильный. С чем это может быть связано? Там ведь fuse участвует, это он виноват?
Shell
$ ls -s ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/
total 266040
225152 Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv
40888 Ducks.Take.Off.720p.QHD.CRF24.x264-CtrlHD.mkv
$ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/TRANSCEND
real 1m43.815s
user 0m0.001s
sys 0m0.720s
$ lsusb
Bus 002 Device 007: ID 8564:1000 Transcend Information, Inc. JetFlash
$ lsusb -t
/: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M
|__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
Это получается 20 Мбит/с.
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Скорость записи на USB-флешку
alkesta писал(а): ↑13.12.2016 16:44QWERTYASDF писал(а): ↑13.12.2016 13:45Но мой вопрос о том - что такого может нам сказать IOPS, что не может сказать Байт/сек или Бит/сек? IOPS-ы используются для большего удобства записи выражения производительности, или не только?
По-моему, в первом случае измеряется, сколько раз за определённое время ты можешь прыгнуть с тумбочки в бассейн и залезть на тумбочку обратно. А во втором, сколько ты проплывёшь за определённое время.
IOPS - кол-во операций ввода или вывода в секунду. Есть какие-то там еще йопсы ("полные" вроде) для всего вместе.
Операция ввода/вывода подразумевает чтение или запись - если я могу прыгнуть с тумбочки 10 раз в секунду, то при этом проплываю каждый раз какое-то одно расстояние в одну какую-то сторону (чтение или запись) - например, 1 метр - значит у меня на проплыв к северной части бассейна будет 10 IOPS. Почему нельзя сказать, что он будет 10 м/сек?
alkesta писал(а): ↑13.12.2016 16:44Вопрос по теме, скорость записи на флешку (fat) очень маленькая. Интерфейс USB2.0. Флешки разные, компы разные, fedor'ы разные, а скорость записи везде очень низкая. 5Gb пишет около полу часа. Монтируется автоматом. Драйвер контроллера правильный. С чем это может быть связано? Там ведь fuse участвует, это он виноват?
Shell
$ ls -s ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/ total 266040 225152 Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv 40888 Ducks.Take.Off.720p.QHD.CRF24.x264-CtrlHD.mkv $ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/TRANSCEND real 1m43.815s user 0m0.001s sys 0m0.720s $ lsusb Bus 002 Device 007: ID 8564:1000 Transcend Information, Inc. JetFlash $ lsusb -t /: Bus 02.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/8p, 480M |__ Port 1: Dev 7, If 0, Class=Mass Storage, Driver=usb-storage, 480M
Это получается 20 Мбит/с.
А места то сколько свободного на флешке? В смысле - есть ли там достаточное кол-во (вроде не менее 20% общего объема) последовательных нулей (а не свободное место, которое показывает фс)? Предполагаю, что там мб много удаленных в фс файлов, об удалении которых прошивка флешки просто не знает - вот и тормозит при записи, копируя блоки страниц туда-сюда.
Re: Скорость записи на USB-флешку
Shell
$ df -h /dev/sdb1
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 7.5G 720M 6.8G 10% /run/media/user/TRANSCEND
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Скорость записи на USB-флешку
Флешке, вероятно, свободные блоки страниц нужны, размер свободного пространства в фс не важен.
Попробуйте всю фс заполнить нулями (или отформатировать флешку) и после этого замерить скорость копирования.
Попробуйте всю фс заполнить нулями (или отформатировать флешку) и после этого замерить скорость копирования.
Re: Скорость записи на USB-флешку
QWERTYASDF писал(а): ↑13.12.2016 20:04Флешке, вероятно, свободные блоки страниц нужны, размер свободного пространства в фс не важен.
Попробуйте всю фс заполнить нулями (или отформатировать флешку) и после этого замерить скорость копирования.
Во враждебной ос скорость нормальная, дело не во флешке.
Вторая машина показывает тоже 20 Мбит/с
Shell
$ findmnt -S /dev/sdc1
TARGET SOURCE FSTYPE OPTIONS
/run/media/user/TRANSCEND /dev/sdc1 vfat rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro
$ lsusb
Bus 001 Device 003: ID 8564:1000 Transcend Information, Inc. JetFlash
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
$ lsusb -t
/: Bus 01.Port 1: Dev 1, Class=root_hub, Driver=ehci-pci/6p, 480M
|__ Port 4: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 480M
$ df -h /dev/sdc1
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sdc1 7,5G 720M 6,8G 10% /run/media/user/TRANSCEND
$ ls -s /home/user/Data/Files/
итого 5324544
665928 01.avi
665864 02.avi
665568 03.avi
664888 04.avi
666000 05.avi
665916 06.avi
665852 07.avi
664528 08.avi
$ time cp /home/user/Data/Files/*.avi /run/media/user/TRANSCEND
real 32m16.461s
user 0m0.029s
sys 0m18.362s
$ df -h /dev/sdc1
Файловая система Размер Использовано Дост Использовано% Cмонтировано в
/dev/sdc1 7,5G 5,8G 1,7G 78% /run/media/user/TRANSCEND
Поигрался с dirty, прирост незначительный
Shell
# echo 2 > /proc/sys/vm/dirty_background_ratio
# echo 9 > /proc/sys/vm/dirty_ratio
$ time cp /home/user/Data/Files/*.avi /run/media/user/TRANSCEND
real 25m19.825s
user 0m0.057s
sys 0m18.552s
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Скорость записи на USB-флешку
QWERTYASDF писал(а): ↑13.12.2016 19:46Операция ввода/вывода подразумевает чтение или запись - если я могу прыгнуть с тумбочки 10 раз в секунду, то при этом проплываю каждый раз какое-то одно расстояние в одну какую-то сторону (чтение или запись) - например, 1 метр - значит у меня на проплыв к северной части бассейна будет 10 IOPS. Почему нельзя сказать, что он будет 10 м/сек?
Можно. Но нельзя сказать, что 10 м/с всегда будет 10 IOPS, ведь можно за раз проплывать меньше метра.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Скорость записи на USB-флешку
s.xbatob
Да, конечно, всё хуже, но даже уже на уровне просто обмена блоками видно, что для нелинейных чтения/записи MiB/s не показатель. Там в статье немного раскрыто, правда там, кажется, стараются отойти от кеша диска и тому подобного.
Да, конечно, всё хуже, но даже уже на уровне просто обмена блоками видно, что для нелинейных чтения/записи MiB/s не показатель. Там в статье немного раскрыто, правда там, кажется, стараются отойти от кеша диска и тому подобного.
Re: Скорость записи на USB-флешку
А какая файловая система на флешке? Небось FAT32 или NTFS? Есть подозрение, что с NTFS Linux вообще работает медленней, чем Windows. Я некогда купил внешний трёхтерабайтник с USB 3, который фабрично был отформиатирован в NTFS. Прежде чем переразметить его (как мне нужно), решил поиграться с родным форматированием. И меня удивило, насколько медленно с него читалось, и особенно как медленно и печально на него записывались большие объёмы данных (фильмы, большие flac'и и прочая пануха). После водружения на него ext4 скорость стала нормальной, как и следовало ожидать от винта SATA-II через USB 3.
Второе наблюдение относится к Zalman ZM-VE300, каковой является эмулятором оптического привода, и потому на нём NTFS пришлось сохранить. И с тех пор чуть ли не ежеднедневно наблюдаю, с какой скоростью (то есть отсутствием оной) пишутся такие банальные вещи, как изошники размером в 1-2 ГБ.
Совершенно верно. Блоки разного размера были впервые заявлены лет чуть не 20 назад для IBM'овских 20-гигабайтников со стеклянными блинами - тех самых "дятлов", которые в один прекрасный момент издавали свой предсмертный крик. Но до того успевали бить все рекорды того времени по всем дисковым операциям. В результате от стеклянных блинов отказались. А вот блоки разной длины, похоже, усвоили все производители. Хотя вслух об этом не особо говорили.
Что же до дорожек, секторов, цилиндров - то какие, к черятм, дорожки и цилиндры на SSD, к оим относятся и флешки? А ведь и драйверы устройств, и файловые системы работают в сущности с ними как с эмуляторами HDD. И это тоже не может не влиять - ведь и драйверы, и ФС в разных ОСях разные, и не все их сочетания одинаков полезны.
Не менее важно и то, что как и с чем работает контроллер SSD - знают только производители конкретных моделей. И этой информацией не делятся ни с кем вообще. Стандартный ответ их при таких обращениях - мол, выпивайте и закусывайте, чем бог послала, а наши инженеры за вас уже подумали. И это на самом деле почти так - пользователю нынче заморачиваться блоками и выравниваяними действительнор не нужнр. А вот разработчикам драйверов и ФС такая информация лишней не дыла бы.
Вообще тема очень интересная, но её тоже не любят обсуждать вслух. После краткой вспышки интереса к log-стурутурированным файловым системам, когда SSD вдруг неожиданно стали доступными народу. А потом интерес к ним пропал, и сами log-стуруктурированные системы фактически не развиваются: поддержка даже F2FS в ядре не первый год (не говоря уже о nilfs2), но практически их никто нигде не использует.
Re: Скорость записи на USB-флешку
Вчера на автомонтировании было:
Сегодня автомонтирование отмонтировал и примонтировал в ручную:
Почему так?
Shell
$ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/TRANSCEND
real 1m43.815s
user 0m0.001s
sys 0m0.720s
Сегодня автомонтирование отмонтировал и примонтировал в ручную:
Shell
# umount /dev/sdb1
# mount -t vfat -o codepage=866,iocharset=utf8,users,rw,fmask=111,dmask=000 /dev/sdb1 /run/media/user/
$ time cp ~/Downloads/'Ducks.Take.Off.720p.1080p.2160p.QHD.TEST.DEMO.x264-CtrlHD'/*.mkv /run/media/user/
real 0m1.460s
user 0m0.002s
sys 0m0.588s
Почему так?
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Скорость записи на USB-флешку
Смотрите опции монтирования. Возможно, автомонтировалось с -o sync, например. Только к скорости флешки как таковой это отношения не имеет.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Скорость записи на USB-флешку
Bizdelnick писал(а): ↑14.12.2016 20:03Смотрите опции монтирования. Возможно, автомонтировалось с -o sync, например. Только к скорости флешки как таковой это отношения не имеет.
Я вчера приводил опции автомонтирования:
rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,showexec,utf8,flush,errors=remount-ro
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Скорость записи на USB-флешку
Возможно, это из-за flush.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Скорость записи на USB-флешку
Да, действительно с flush показало: real 2m25.171s, без: real 0m5.053s
Может подскажите, где что накрутить, чтобы нормальная скорость записи была?
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Скорость записи на USB-флешку
А чем она не нормальная? Если Вам, как большинству людей, важно время от втыкания флешки до её выдёргивания с записью между этими двумя операциями каких-то файлов, то ничего Вы с ним не сделаете. Просто будет казаться, что копирование отработало быстро, зато отмонтирование будет долго тормозить.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Re: Скорость записи на USB-флешку
Bizdelnick писал(а): ↑14.12.2016 21:20А чем она не нормальная? Если Вам, как большинству людей, важно время от втыкания флешки до её выдёргивания с записью между этими двумя операциями каких-то файлов, то ничего Вы с ним не сделаете. Просто будет казаться, что копирование отработало быстро, зато отмонтирование будет долго тормозить.
30 минут для записи 5 Gb, это очень много. 20 Мбит/с против 480 Мбит/с. Это в 24 раза медленнее. Хотя бы до 200 Мбит/с поднять. 3 минуты это не 30.
Неужели все так плохо и ничего сделать нельзя?
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Скорость записи на USB-флешку
А кто Вам столько обещал? В ТТХ Вашей флешки какая скорость записи заявлена? И с какой скоростью пишет dd напрямую на флешку (не забудьте забекапить данные перед экспериментом)?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 989
- Статус: Чайник со свистком
- ОС: GNU/Linux
Re: Скорость записи на USB-флешку
Bizdelnick писал(а): ↑13.12.2016 23:32QWERTYASDF писал(а): ↑13.12.2016 19:46Операция ввода/вывода подразумевает чтение или запись - если я могу прыгнуть с тумбочки 10 раз в секунду, то при этом проплываю каждый раз какое-то одно расстояние в одну какую-то сторону (чтение или запись) - например, 1 метр - значит у меня на проплыв к северной части бассейна будет 10 IOPS. Почему нельзя сказать, что он будет 10 м/сек?
Можно. Но нельзя сказать, что 10 м/с всегда будет 10 IOPS, ведь можно за раз проплывать меньше метра.
Почему нельзя сказать, если мы заранее приняли размер заплыва в 10 метров?
Допустим, что мы знаем IOPS какого-то ssd на чтение ~10000. Знаем, что это справедливо для чтения 4 Кб блоков и случайного их расположения. Если в таком случае намного правильней было бы говорить, что производительность диска с данными параметрами 10k IOPS, а не 40 Мбайт/сек - то почему??
- Bizdelnick
- Модератор
- Сообщения: 20792
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Скорость записи на USB-флешку
QWERTYASDF писал(а): ↑15.12.2016 22:35Почему нельзя сказать, если мы заранее приняли размер заплыва в 10 метров?
Если плывёте их за раз, то можно. Если отрезками по 20 см, то нельзя.
QWERTYASDF писал(а): ↑15.12.2016 22:35Допустим, что мы знаем IOPS какого-то ssd на чтение ~10000. Знаем, что это справедливо для чтения 4 Кб блоков и случайного их расположения. Если в таком случае намного правильней было бы говорить, что производительность диска с данными параметрами 10k IOPS, а не 40 Мбайт/сек - то почему??
Потому что если Вы будете читать мелкие файлы (или произвольные фрагменты большого файла) по несколько десятков-сотен байт, скорость будет существенно ниже.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |