SSD 4k випадкові значення читання / запису QD1… 32 і IOPS


6

Я відео-дизайнер і маю багато програм для рендеринга. Я вирішив придбати SSD на 120 Гб на моєму комп'ютері, і шукаю найкращу продуктивність. Важливим для кращої продуктивності в SSD повинно бути високе IOPS, високе значення 4k читання / запису, MLC NAND flash, ОК поки що зрозуміло.

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

Відповіді:


4

QD в основному є вимірюванням кількості потоків, що працюють на SSD.

Більшість користувачів буде вражати тільки QD 1, але в серверному середовищі при інтенсивному завантаженні IO ви можете досягти 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 & amp; ключові слова = ssd

Ось документ, який розповідає про довжину QD: http://www.samsung.com/global/business/semiconductor/minisite/SSD/global/html/whitepaper/whitepaper08.html


Спасибі, samsung 850 pro 250gb має значення 10.000 IOPS випадкового читання 4K і 36.000 IOPS випадковий запис 4K. Чи є кращий SSD, ніж ці значення? І мій системний диск займає 50 Гб місця, тому 240 ГБ ssd це необхідно? 120гб це не достатньо?
ATES

Я не думаю, що глибина черги - це те ж саме, що й потік. Наприклад, у CrystalDiskMark ці два можна регулювати самостійно.
Tom Yan

6

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

Звичайні програми зазвичай читають щось, чекають результату, а потім продовжують читати щось ще після обробки першого результату. Це QD1, оскільки паралельно виконується тільки одна операція читання, і потрібні результати перед тим, як зробити ще один запит. Практично всі не-базисні програми належать до цього класу. (Усі відеозаписи, як правило, належать до цього класу, за винятком того, що розмір IO набагато більше / легше, ніж 4K.)

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

Якщо деякі прилади SSD говорять про "Random 4K Read" або "Random 4K Write", ви можете бути абсолютно впевнені, що це означає, що QD32 тому, що специфікація QD1 завжди набагато нижче, а виробники не люблять низькі цифри в специфікаціях.

Якщо ви не впевнені, що ваша система може постійно працювати на реальному рівні QD32, ви повинні дивитися лише на цифри QD1. Якщо ви зацікавлені в затримці будь-якої даної операції, ви повинні дивитися на числа QD1 тільки навіть у випадку, якщо система працює загалом QD32.

TL; DR: QD32 = найкраща поведінка випадку, QD1 = найгірший випадок.

Наприклад, привід Toshiba Hawk HK4E SSD стверджує, що має "Random 4K Read: 75K IOPS" і "Random 4K Write: 30K IOPS". Це цифри QD32. У реальному світі QD1 продуктивність становить близько 6.5K IOPS для читання і 6.5K IOPS для запису. І якщо ви синхронізуєте диск після кожної операції (дочекайтеся, поки дані будуть на диску, перш ніж продовжити) для 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. Я рекомендую щонайменше 32 ГБ оперативної пам'яті для будь-якої роботи, пов'язаної з відео, якщо ваші відеокліпи дійсно, дуже коротко.


2
Це має бути прийнята відповідь.
FarO

Дивіться також: askubuntu.com/a/991311/50254
Mikko Rantalainen
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.