Чому SSD має (багато) вище mb / s з глибиною черги 32, а потім глибиною черги 1?


3

Тому в основному в класі (під час курсу бази даних) нам довелося встановити і запустити CrystalDiskMark і проаналізувати числа.

Єдине, чого я не міг зрозуміти, це той факт, що мій комп'ютер (з використанням SSD) мав більшу кількість мб / с на глибині черг 32, а потім з глибиною черги 1.

Якщо я не помиляюся, то глибина черги - це кількість завдань, які очікують обробки, коли 1 зазвичай для звичайного користувача, а 32 - до сервера.

На глибині черги 4Kb було 31,74 мб / с читання і 24,13 мб / с запису. На глибині 4Kb 32 вона мала 163,6 мб / с читання і 60,68 мб / с запису.

Для читання це більше, ніж 5x і більше, ніж подвійне написання. Чому вона має набагато більше мб / с на глибині 32 черг? Я думав, що це буде вище на 1 глибині черги

Відповіді:


2

Найбільш поширеною глибиною черги для перевірки є глибина черги 1, яка є типовою для легких споживчих навантажень, і глибину черги 32, яка є репрезентативною для важкого навантаження, яке можна побачити на сервері (наприклад, веб-сервер сервера баз даних і т.д.). У цьому спектрі SSD буде найкращим чином змінюватися залежно від алгоритму мікропрограмного забезпечення диска. Оптимізація для високих або низьких глибин черги або навпаки не обов'язково є поганою річчю, а радше дизайнерським рішенням.

Джерело

Отже, якщо диск, який ви тестуєте, був оптимізований для використання на сервері, він може / буде / повинен працювати краще з більш довгими / глибшими чергами, ніж диск з дрібною чергою (наприклад, низький рівень настільного диска).

Також майте на увазі, що сам контролер дисків також відіграє певну роль в обробці QD, а також від того, наскільки глибоко доступна чергу.

Докладніше про глибину черги та контролери дисків

Пристойний контролер дисків може визначити, які запити залежать від яких, і який тип запиту. Потім вона може використовувати цю інформацію, щоб вирішити, який порядок команди передаються на диск (и), тому оптимізують пропускну здатність.

Отже, в цілому, чергування дозволяє підсистемі приводу (ОС, контролери, диски тощо) визначати оптимальний порядок запуску команд. оптимізації неможливо виконати.


1
Я думаю, що ваш джерело посилання помер, на жаль. Ось інше дзеркало: samsung.com/global/business/semiconductor/minisite/SSD/M2M/html/… Я думаю, що ще одним відповідним контрапунтом до джерела Samsung є те, що "переваги" є лише односторонніми, від усіх SSD, які я бачив. Ви отримуєте або сильний QD32 / слабкий QD1, або сильний QD32 / сильний QD1. Я ніколи не бачив слабкого QD32 / strong QD1. І я маю на увазі "сильний" по відношенню до інших дисків, не в межах одного диска (де QD32 завжди буде швидше, ніж QD1).
ikjadoon

0

Я не думаю, що це питання насправді отримав відповідь, тому тут йде проста спроба.

На декількох причинах SSD швидше на більш високій глибині черги:

  1. Вони побудовані з декількох чіпів Flash. Спрощено сказати, що вони всередині RAID 0, але це дещо схоже. Черга запитів може обслуговуватися з декількох мікросхем Flash одночасно.

  2. Flash є настільки швидким, що затримка між реагуванням на запит і отриманням нового запиту є важливою частиною процесу. З жорстким диском, затримка відповіді / запиту незначна порівняно із затримкою обертання і часом пошуку голови. Але з SSD, що очікування набагато більший відсоток. Наявність черги запитів дає SSD більше роботи після того, як вона відповідає на попередню роботу.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.