6

Я видео дизайнер и имею много программ рендеринга. Я решил купить твердотельный накопитель емкостью 120 ГБ в своем ПК, и я ищу лучшую производительность. Для лучшей производительности в SSD важно иметь высокий IOPS, высокое значение 4k для чтения / записи, флэш-память MLC NAND, пока все ясно.

Но что такое глубина очереди (QD) 1,2,3 ... 32? Например, случайное чтение 4k-QD1, случайное чтение 4k-QD2, случайное чтение 4k-QD1, случайное чтение 4k-QD2 ... Какие значения QD важны для меня, потому что у меня нет сервера, и я не обычный домашний пользователь. А важное значение QD-X должно быть хотя бы сколько для меня?

2 ответа2

6

QD означает "Глубина очереди". На практике это означает, сколько операций ввода-вывода операционная система может выполнить для указанного устройства, прежде чем ждать ответа на любую из этих операций.

Обычные приложения обычно что-то читают, ждут результата, а затем приступают к чтению чего-то еще после обработки первого результата. Это QD1, потому что параллельно выполняется только одна операция чтения, и результаты необходимы, прежде чем можно будет выполнить другой запрос. Практически все приложения, не относящиеся к базе данных, относятся к этому классу. (Все видео-работы обычно относятся к этому классу, за исключением того, что размер IO намного больше / проще, чем 4K.)

Серверная система обычно запускает несколько QD1-процессов параллельно, и если сервер работает, скажем, 32-64 параллельных QD1-процесса, общая нагрузка на устройство может быть около QD32.

Если какая-то спецификация устройства SSD говорит "Случайное чтение 4K" или "Случайная запись 4K", вы можете быть абсолютно уверены, что это означает QD32, потому что спецификация QD1 всегда намного ниже, и производителям не нравятся низкие цифры в спецификациях.

Если вы не уверены, что ваша система способна непрерывно работать на реальном уровне QD32, вы должны смотреть только на номера QD1. Если вас интересует задержка какой-либо операции, вы должны смотреть на числа QD1 только в том случае, если система в целом выполняет QD32.

TL; DR: QD32 = поведение в лучшем случае, QD1 = поведение в худшем случае.

Например, в твердотельном накопителе Toshiba Hawk HK4E заявлено, что «Случайное чтение 4K: 75K IOPS» и «Случайное запись 4K: 30K IOPS». Это номера QD32. Реальная производительность QD1 составляет около 6,5 тыс. Операций ввода-вывода в секунду для чтения и 6,5 тыс. Операций ввода-вывода в секунду для записи. И если вы синхронизируете диск после каждой операции (дождитесь, пока данные будут на диске, прежде чем продолжить) для 4K произвольной записи QD1, вы получите около 0,7K IOPS.

Если вы работаете в Linux, вы можете сравнить ваш текущий диск со следующим тестом (этот тест тестирует диск с текущим рабочим каталогом):

fio --name TEST --eta-newline=5s --filename=test.img --rw=randwrite --size=500m \
     --io_size=10g --blocksize=4k --ioengine=libaio --fsync=1 --iodepth=1 \
     --direct=1 --numjobs=1 --runtime=60 --group_reporting

Используйте --fsync=0 для тестирования без синхронизации с постоянным хранилищем (если достаточно получить данные для записи во внутренний кэш) и установите --iodepth=32 для тестирования QD32. Наконец, установите --blocksize=2048k чтобы получить некоторое представление о полезной полосе пропускания для редактирования видео (но помните, что программное обеспечение для видео обычно имеет QD1 или QD2).

(Кроме того, я ожидаю, что достаточно оперативной памяти будет гораздо более выгодным вложением средств для редактирования / создания видео. Если ваша система кажется нестабильной, получите ECC RAM. Если ваша мощность кажется нестабильной, получите UPS. Работа с видео не должна требовать произвольной 4K производительности. Я рекомендую по крайней мере 32 ГБ ОЗУ для любой работы, связанной с видео, если ваши видеоклипы не очень, очень короткие.)

4

QD - это в основном измерение количества потоков, работающих на SSD.

Большинство пользователей получают только QD 1, однако в серверной среде при интенсивной нагрузке ввода-вывода вы можете достичь 64 или 128.

Я хотел бы получить что-то подобное в любом размере, который вы хотите. http://www.amazon.com/Samsung-2-5-Inch-Internal-MZ-75E250B-AM/dp/B00OAJ412U/ref=sr_1_1?s=pc&ie=UTF8&qid=1457283469&sr=1-1&keywords=ssd

Вот статья, в которой подробно рассказывается о КТ:http://www.samsung.com/global/business/semiconductor/minisite/SSD/global/html/whitepaper/whitepaper08.html

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