| Страница:
1 2 3 4
|
|
Введение
Недавно мы опубликовали статью "Рекорд пропускной способности 2,2 Гбайт/с: массив из 16 SSD Intel X25-E", где мы построили массив с высокой пропускной способностью, вдохновлённые видеороликом на YouTube. Целью проекта было достичь беспрецедентной пропускной способности хранилища.
И хотя мы получили ещё большую пропускную способность на RAID-массиве из SSD (мы использовали 16 накопителей Intel X25-E против 24 Samsung PB22-J), мы не были полностью удовлетворены. Мы провели несколько повторных тестов, используя другие RAID-контроллеры. На помощь нам пришли Intel и LSI, предоставив последние карты MegaRAID 9210-8i (Intel RS2BL080) и 9260-8i.
Нажмите на картинку для увеличения.
Результат 2,2 Гбайт/с, полученный нами, звучит впечатляюще, но если посчитать, то пропускная способность может быть и выше, поскольку каждый из 16 накопителей Intel X25-E SSD может выдать до 220 Мбайт/с. Теоретический максимум для нашего массива составляет около 3,5 Гбайт, то есть на 60% больше, чем мы получили. Вполне понятно, что нам нужно устранять "узкие места".
Платформа? Проверяем
Наша платформа состояла из материнской платы Supermicro X8SAX X58 и 2,66-ГГц четырёхъядерного процессора Intel Core i7-920 с 3 Гбайт памяти DDR3-1333. Вполне понятно, что эта платформа способна выдать высокую пропускную способность. В конце концов, мы использовали для RAID-контроллеров два слота x16 PCI Express 2.0. Каждая из 16 линий PCIe 1.0 может выдавать до 250 Мбайт/с в обоих направлениях, что даёт до 4 Гбайт/с в каждом направлении у первого поколения интерфейса PCI Express. На платформе X58, где используется стандарт PCIe 2.0, пропускная способность удваивается до 8 Гбайт/с в каждом направлении. Так что с платформой проблем явно не было.
Контроллеры? Заменяем
Изначально мы взяли карты Adaptec 5808, которые являются высокопроизводительными RAID-контроллерами со сбалансированной производительностью и множеством программных функций, которые помогают управлять RAID-массивом. Сначала мы решили проверить потенциальную пропускную способность интерфейса карт, поскольку они соединяются с системой через восемь линий PCI Express 1.1. Две карты, восемь раз по 250 Мбайт/с, и мы получаем 2 Гбайт/с для одной карты или 4 Гбайт/с для двух. Вроде как мы получили достаточную пропускную способность, однако практика показала, что это не так.
Мы заменили популярные контроллеры Adaptec RAID 5805 двумя картами LSI. Нажмите на картинку для увеличения.
Мы решили использовать два новейших RAID-контроллера LSI. Компания LSI выслала нам контроллеры MegaRAID 9260-8i, поддерживающие интерфейс SAS 6 Гбит/с. Кроме того, Intel тоже заинтересовалась приростом производительности и предоставила нам ещё два контроллера, а именно LSI 9210-8i, которые продаются и под торговой маркой Intel в виде RS2BL080. Пока они ещё отсутствуют в продаже, при этом у них нет мощного XOR-движка, кэш-памяти или продвинутых корпоративных функций. Однако обе карты являются одними из первых контроллеров с поддержкой стандарта PCI Express 2.0, позволяющего удвоить пропускную способность интерфейса с восемью линиями PCIe. С данным "железом" мы были вполне уверены, что сможем поставить новый рекорд производительности. И поставили!
SSD: шестнадцать Intel X25-E
Нажмите на картинку для увеличения.
Сегодня Intel готовится к выпуску следующего поколения накопителей SSD, причём все новые продукты будут использовать 34-нм флэш-память MLC (подразумеваются X25-M для потребительского рынка).
Накопители X25-E тоже должны обновиться с уменьшением техпроцесса флэш-памяти. В любом случае, мы сохранили тот же набор накопителей, что использовался для первой статьи: 16 SSD X25-E корпоративного класса от Intel с ёмкостью 64 Гбайт каждый. Суммарная ёмкость массива из 16 накопителей как раз равняется 1 Тбайт, но ёмкость не была нашим приоритетом. Мы хотели получить большую пропускную способность и производительность ввода/вывода.
Нажмите на картинку для увеличения.
SSD Intel X25-E построены на собственном дизайне компании, они используют 10-канальный контроллер и 16 Мбайт кэш-памяти. Они поддерживают "родную" очередь команд (Native Command Queuing, NCQ), которая позволяет оптимизировать производительность, уменьшить износ ячеек и противостоять эффектам снижения производительности, таким как усиление записи (write amplification). В общем, SSD постоянно оптимизируют свою работу, чтобы обеспечивать всегда максимальную производительность.
Ни один из доступных сегодня SSD не поддерживает интерфейс Serial Attached SCSI (SAS) или скорость интерфейса 600 Мбайт/с, впрочем, он не так и нужен - по крайней мере, пока. Накопители, которые мы использовали, вполне достаточны для получения пропускной способности RAID-массива более 3 Гбайт/с, и мы не считаем, что они упрутся в производительность нового поколения RAID-контроллеров, которое использует PCI Express 2.0 и SAS/600.
Страница:
1 2 3 4
|