Ефективността на вградения райд

Спомнете си, че технологията Matrix Storage се реализира в новите южни мостове ICH6R и ключ е възможно (ако не говорим за изпълнението на стандарта RAID-0 и RAID-1) е въвеждането на такава схема, в което две решетки от ниво RAID-0 е създаден на две шайби и RAID-1 (матрица RAID-0 и RAID-1 матрица).







Тестване сериозна технология, разбира се, това изисква сериозни средства. Ето защо, това проучване е проведено в бизнес приложение, което използва тристепенна архитектура. Или по-скоро - в "1C: Enterprise 8.0".

"1C: Enterprise" е работил в архитектурата на три нива "клиент - сървър за приложения - SQL-сървър" на същия компютър. В същото време голяма част от натоварването на компютъра на подсистемата диск даде SQL-сървър.

това тест в тази архитектура е избран, защото ефективността на нападение-0-общо, и Matrix RAID-0 по-специално, е силно зависима от размера на параметър лента.

Очевидно е, че изпълнението на цялата система ще бъде най-големият, когато данните от заявлението или ще идват от частите на подсистемата диск, равен на размера на размера на лента.

Но компютърът е винаги работят с няколко приложения с различни характеристики, така че размера на размера на ленти за RAID-0 в системи с общо предназначение - тя винаги е компромис стойност. Въпреки това, ако имаме приложение, което трябва да се работи бързо - дори и в ущърб на всичко останало, на RAID-0, можете да го настроите за него.

Като цяло, тази настройка е най-лесният (и най-правилно) направи за SQL сървър. По-лесно - така, че големият брой данни, с които SQL Server комуникира с дисковата подсистема, винаги е известна. Този размер на страницата (размер на страницата).

За MS SQL сървър размер страница е 8 KB. Индексите са записани в блока на осем 64K.

За Matrix RAID-0 е стандартния размер на лента е 128 KB. Така че, ако имате намерение да работят компютри, най-вече под формата на SQL-сървър (в нашия случай), има нужда от оптимизация. Тук ще се обучават.

Това всичко е за истински, две на SATA дискове Maxtor MaXLine III 250GB са построени два раздела:
  • Matrix RAID-1 - за системата и архиви;
  • Matrix RAID-0 - за размяната, временните файлове, както и работа с SQL база данни.

Matrix RAID-0 се създава първи по подразбиране, тогава размерът на размер лента е настроена на 64 KB, 32 KB, 16 кб и 8 кб.

Ето какво се случи в резултат на измерване на версията на сървъра на работа "1С: Предприятие 8.0" на три нива за един клиент:

Ефективността на вградения райд

Ефективността на вградения райд

Получените резултати са доста показателни. Ако е било неуспешно в този случай стойността на размера на лента, която е 128 KB, и е създаден по подразбиране, сървърът се изпълнява още по-бавно, отколкото в случая на място в базата данни на Matrix RAID-1. Но в случая на "правилната" стойността размер ивица в 8K имаме 31% от растежа на производителността в "стопанство на страните", в сравнение с Matrix RAID-1.

Като цяло, всички изпълнения на стойност размер лента от 64 KB до 8 KB показа скорост печалба и оптимално вариант оказа 16 KB. Въпреки системи с общо предназначение, в която SQL-сървър е един от основните приложения, може да е по-предпочитан вариант 32 KB.

Защо е необходимо да се занимавам с SQL

Защо избрахме да тестват SQL версия на работата "1C: Enterprise 8.0"? В крайна сметка, системата може да работи, например, и режим на файл-сървър. Фактът, че "1C: Enterprise" версия 8 със специален SQL-сървър е много по-бързо, отколкото в режим на файл. В вече бе споменато за пръв път LGA775 преглед (+ K X н №, стр. XX) тече времето "на страните по" молба и в изказването "взаимни директори" са в размер на 1 095 и 119, съответно. Тази версия на файла. Сравнете с фигури 36 и 32 - най-добрите в SQL-система. За печалбата изпълнение на тридесет пъти и могат да бъдат трудни.







Докато нашият интерес в този тест е бил искрен и чисто информативни, полезни съвети за това какъв режим ще бъде оптимално, но все пак са били. Въпреки че тяхната констатация правим по-късно. Когато създадете раздел RAID-0 в долната част на екрана показва следната информация:

Ефективността на вградения райд

в продължение на ръководства Tuning Oracle предложи ивици фактор.
Според техния размер насоки ивица = ивици фактор * размер Block (Цилиндър).
Типичен ивици фактор - 32 блока.
Ето защо, ако вземем Блок размер = 512 | 1024 байта (в зависимост от модела и производителя): размер ивица = 32 * 512 | 1024 = 16 | 32 Kb.

Свържете се с 100%. Именно тези размери и доказа, че е оптимално. Oracle и MSSQL - Това, разбира се, различни бази данни, но физиката на процеса е един и същ навсякъде.

Матрицата съхранение срещу външен Serial ATA RAID контролер

Ние съзнателно не направи сравнение между вътрешна и външна RAID контролер основната тема на статията. Факт е, че тези контролери са доста различни от гледна точка на функционалност - като странно да звучи на пръв.

технология Matrix Storage е много гъвкава. Не само това, тя ви позволява да създадете два HDD RAID дялове от различни типове - той също така дава възможност да се просто да използвате различни размери размер лента. За външно Serial ATA RAID контролер, като правило, има някои ограничения: например, за всички дял размер лента може да бъде първоначално зареждане.

Ефективността на вградения райд

Но външни Serial ATA RAID контролери обикновено разполагат с необходимите средства, за да мигрират да активирате "огледалния" съществуваща HDD или че е трудно, да го преобразувате (разбира се, добавяйки още един HDD) в RAID-0.

Недостатъкът Matrix Storage също може да се разглежда доста голям (до 12%) CPU натоварване.

В нашия случай, "противника" бе избрана за ICH6R Adaptec 1210SA. Един добър контролер с много добър софтуер, работещ под почти всички операционни системи и се предлага в изходния код.

Но в случай на Adaptec 1210SA стартиращ Windows дял може да бъде само RAID-0 с размер ивица от 64 KB. И с този индикатор и измерванията са били взети с HDD Maxtor MaXLine III. Резултатите по-долу.

1C: Enterprise 8.0 SQL

1C: Enterprise Database файл

Външно Serial ATA RAID контролер е само малко по-напред от опцията Matrix Storage във файла - и доста значително (с 16%) в SQL версия. Въпреки, че оптималната стойност на лента размер Matrix RAID-0 е по-бързо (вж. Основната статията).

По този начин, на външен Serial ATA RAID контролер по-предпочитан сървър или компютър, който е маркиран в RAID масиви за конкретни задачи. Но, ако имате само два HDD - определено по-добре да се използва Matrix Storage. И се получи надеждна и почти същата производителност.

Какво е най-лента

лента - непрекъсната последователност от дискови блокове. лента може да бъде с размер на диск блок, но може да се състои от хиляди.

RAID драйвери разделят техните съставни дискови дялове в ивици; различни нива на RAID се различават по начина, по който ивиците организация и как те са пуснати на данните. Взаимодействието между размера на лента, типичната размера на файла в системата и тяхната позиция на диска - всичко това определя цялостното представяне на подсистемата за RAID.

RAID-0 преградни компоненти се разделят на ивици и след това се разместват. Резултатът е един-единствен голям виртуален дял. Този подход не е предназначен за намаляване на съкращения и цялостната надеждност: единичен диск недостатъчност унищожава целия раздел.

Отражение върху изпълнението на замяна HDD

В допълнение към "модел" Maxtor MaXLine III 250GB, който обикновено се използва в нашите тестове, ние бяхме в състояние да изпробват няколко устройства ST3160827AS (160 GB, 7200 оборота в минута, средното време за достъп от 8,5 MS интерфейс Serial ATA, 8 MB буфер) ,

Ние привлече вниманието на харддиска, тъй като те също подкрепят NCQ (роден команда опашки). В "примерно" Maxtor MaXLine III 250GB друг обем малко по-голям достъп на времето (9.3 милисекунди - това е по-лошо) и по-голям кеш (16 MB, е по-добре). избор на формат ивица тук ние вече не се занимава, въпреки че направи две измервания за 64-те и 32 КБ. Резултатите по-долу.

Ефективността на вградения райд

HDD от Seagate е малко по-напред от Maxtor. Може да се обобщи, че времето за достъп при използване на бизнес е по-важно от по-големия кеш.