Чи покращить дзеркальне відображення за допомогою SSD диск читання?


8

Якщо ви використовуєте Windows 7 для дзеркального відображення гучності на SSD-накопичувачі та механічному жорсткому диску, чи буде ефективність читання подібною до одного SSD-накопичувача?

Тобто Windows досить розумна, щоб читати з них обоє та використовувати дані, які повертаються першими?


Хіба це не буде питанням пропускної здатності вводу / виводу вашої материнської плати / чіпсету?
wag2639

Теоретично це здається можливим, але я думаю, що ваш RAID-контролер повинен знати, що ваш SSD швидше, ніж HDD. Я не є експертом з RAID, але я здогадуюсь, що жодні RAID-контролери це не підтримують.
Бенджотрон

Я думаю, що вам доведеться просто спробувати це і дайте нам знати, як це пройшло. ;)
NitroxDM

Ви не хочете читати з обох. Пам’ятайте, що обертові диски майже завжди можуть перетворювати записи в швидкі послідовні записи (ви закінчуєтеся фрагментацією, не шукаючи під час запису). З іншого боку, шукати під час читання неминуче. Читання з жорсткого диска знищило б його ефективність запису, краще завжди читати SSD.
Ben Voigt

@Benjotron: Я не думаю, що в ОП є контролер RAID, інакше Windows навряд чи знатиме, що існує декілька накопичувачів. Якщо ви маєте на увазі підроблений RAID: ці речі в кращому випадку марні .
maaartinus

Відповіді:


14

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

(Зверніть увагу, що ваги різні.)

Повільний привід - 46 Мб / с

Швидкий диск - 60 Мб / с

Дзеркальне відображення - 46 Мб / с


3
Вам потрібно буде використовувати щось на зразок --write-behind наявного в Linux .
maaartinus

2

(Відмова: для мене це справді вся теорія - я грав лише з RAID-масивами лише один раз!)

Це здається мені дуже поганою ідеєю - оскільки я розумію, що ви хочете мати схожі характеристики продуктивності для накопичувачів, встановлених в RAID-масивах. Можливо, ви хотіли змішати безперервну швидкість читання швидкодіючого традиційного диска з низьким часом пошуку SSD? Якщо так, то вам може бути цікавий гібридний накопичувач (зверніть увагу, він не містить смуги даних, але він намагається інтелектуально кешувати).

чи достатньо розумний Windows, щоб читати з них обоє та використовувати дані, які повертаються першими?

Це не зовсім так: контролер не запитує однакову інформацію з обох дисків, а потім чекає, щоб побачити, що повертається спочатку. Якщо у вас є просто дзеркальне відображення (тобто RAID 1), я б уявив, що контролер попросить 1 / n загального розміру, який потрібно від кожного з n дисків. Наприклад, якщо ви хочете прочитати 1024 КБ з масиву з чотирьох накопичувачів. Я думаю, що контролер запитає диск 1 для першого 256 КБ, 2 для другого, 3 для третього і 4 для останнього. Прискорення відбувається з чотирьох аналогічних приводів, що передають дані паралельно(так що ви очікуєте, що загальний час буде розміщено на квадраті, з невеликою кількістю додаткових витрат). Тепер, якщо три накопичувачі мають високу продуктивність, а один із приводів мертвий повільно, повільний диск стане горловиною. Тож якщо ви одружуєтеся на SSD і традиційному HD, ви можете виявитись гіршими з обох світів.


Редагувати:

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

Я не впевнений, що ви маєте на увазі під «уникнення цього вузького місця» ... що ви очікуєте від цього? Характеристики посилення походить від приводів , що мають виконання читає паралельно. Тепер залежить від того, якими будуть ваші схеми використання, але якщо ви, наприклад, виконуєте багато невеликих читань, ваш традиційний HD може ніколи не закінчувати пошук (я уявляю, що "розумний" контролер, який не просто чекає HD, але запитує ті самі дані з SSD, якщо він сидить у режимі очікування - не знаю, якщо це реально). Таким чином, ви отримуєте нормальні швидкості SSD і обробляєте ваш традиційний HD. Ви також можете очікувати, що швидкості запису будуть закритими пляшками. Тож який сенс?


Я погоджуюся, що в найпростішому виконанні найповільнішим приводом буде вузьке місце. Однак є кілька розумніших рейдових реалізацій. Я хотів би знати, чи реалізація Windows 7 досить розумна, щоб уникнути цього вузького місця.
Джон-Ерік

@Andy, ви, здається, повністю пропустили пункт щодо використання RAID програмного забезпечення Windows 7, ми не маємо інтересу до того, що робить контролер. Windows надсилатиме запити на один або обидва накопичувачі - контролер не може зробити вибір.
mjaggard

@mjaggard На мій аргумент не впливає, чи це h / ware s / ware RAID: де б ви не бачили контролер у моїй відповіді, я маю на увазі все , що обробляє RAID. Принцип наявності слабкої ланки в масиві RAID - це те, до чого я стикаюся.
Енді

0

Windows 7 підтримує RAID-1, і він чудово підходить для дзеркальних томів. Продуктивність зчитування буде швидшою, ніж один диск SSD, оскільки ОС може використовувати технологію розділеного пошуку, інакше кажучи, ОС може паралельно читати дані з обох жорстких дисків. Перегляньте сторінку wiki про RAID для отримання детальної інформації.


ps OS не читала однакові дані, вона за один момент прочитала різні частини файлу, а потім приєднала їх до пам'яті.
mOlind

Ключовим моментом є те, що якщо один з накопичувачів дійсно повільний (не-SSD), а другий швидкий (SSD), я думаю, ви НЕ хочете сліпо розділяти запити. Хочу знати, чи Windows 7 досить розумна, щоб вирішити цю ситуацію.
Джон-Ерік
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.