Ваша предпосылка ошибочна. Тот факт, что на SSD практически отсутствует задержка поиска, означает, что тот факт, что данные не хранятся в виде линейного сопоставления, не имеет отношения к производительности устройства, и поэтому вы можете функционально рассматривать его как простое линейное сопоставление блоков. , Также обратите внимание, что цитируемая статья не совсем точна. Блок файловой системы обычно составляет 4 КБ, в то время как «блоки» данных на SSD обычно имеют размер 4 МБ, поэтому вполне возможно, что файл длиной менее 4 МБ целиком будет храниться в одном физическом месте на SSD.
Однако есть две другие причины, по которым производительность последовательного ввода-вывода имеет значение:
- Отправка запроса ввода-вывода на устройство не является бесплатной, операционная система требует времени для его подготовки, а операционная система требует времени для очистки после передачи данных. Выполняя последовательный ввод-вывод, вы можете уменьшить количество запросов ввода-вывода, которые вы должны отправлять, и, следовательно, дополнительно минимизировать накладные расходы на доступ к устройству. Исходя из этого, рейтинг последовательного ввода-вывода дает функциональную верхнюю границу того, насколько быстро вы можете получать данные на устройство или отключать его (использование SSD, рассчитанного на 500 МБ / с и 10000 IOPS при этих 10000 IOPS, никогда не приведет к снижению производительности. лучше, чем 500 МБ / с).
- Люди по-прежнему выполняют массовую передачу данных на SSD-накопителях и за их пределами, поэтому полезно знать, насколько быстро они будут работать.