У SSD-накопителей несколько необычные характеристики производительности. Один SSD может сам по себе выполнять более 30
тысяч операций чтения в секунду – это в 100 раз больше, чем самый быстрый SAS - диск. Однако, производительность при записи, особенно при случайной записи небольшими блоками данных, иногда бывает даже медленнее, чем у обычных дисковых накопителей. Производительность
SSD - накопителя может значительно изменяться в зависимости от степени фрагментации его блоков флэш-памяти. В результате, настройка приложений под SSD становится трудной для решения задачей.
НPНA - массивы, использующие технологию Adaptec MaxIQ, совмещают в себе один или несколько SSD - накопителей с любым
количеством дисковых накопителей SATA или SAS, обеспечивая неизменно высокую производительность и надежность. При этом
отсутствует какая-либо необходимость в дополнительной настройке или доработке приложений. Кэширующее ПО MaxIQ использует
твердотельные диски как кэш ввода-вывода: «горячие» данные, доступ к которым осуществляется наиболее часто, копируется
в кэш - пул на базе SSD, где скорость чтения в разы выше. «Холодные» данные, доступ к которым более редок, или
которые часто перезаписываются, остаются на обычных дисках. Такой гибридный массив может обеспечивать почти
20 тысяч операций чтения в секунду, что, тем не менее, не влияет негативно на производительность операций записи.
Используемая Adaptec » технология позволяет изучить «поведение» приложения с точки зрения ввода-вывода данных,
а затем, взаимодействуя с оперативной памятью DRAM, SSD и дисковыми накопителями, определить, где лучше
всего разместить данные, чтобы добиться наилучшей производительности.
Изначально данные записываются на дисковые накопители и считываются с них как обычно. Но в ходе изучения
«поведения» приложения, кэширующее ПО Adaptec » начинает переносить часто считываемые («горячие») данные в кэш пул
на SSD - диске для ускорения их дальнейшего чтения. По мере копирования «горячих» данных в SSD - пул они заменяют
более старые «холодные» блоки данных, естественно адаптируясь к изменению данных во времени.
После первого копирования данных в SSD - кэш пул, обновление данных происходит как на SSD, так и на обычных
дисках, что поддерживает кэш - пул в актуальном состоянии. Если же обнаруживаются блоки данных, для которых
использование SSD не является оптимальным, такие данные удаляются с SSD - накопителя, и в дело вступают алгоритмы,
отвечающие за размещение данных на обычных жестких дисках.
Все эти действия полностью прозрачны для операционной системы и всех выполняемых приложений.