Elbrus VS Intel. Муқоисаи кори системаҳои нигоҳдории Aerodisk Vostok ва Engine

Elbrus VS Intel. Муқоисаи кори системаҳои нигоҳдории Aerodisk Vostok ва Engine

Салом ба ҳама. Мо шуморо бо системаи нигаҳдории маълумот Aerodisk VOSTOK, ки ба протсессори русии Elbrus 8C асос ёфтааст, идома медиҳем.

Дар ин мақола мо (тавре ки ваъда дода шудааст) яке аз мавзӯъҳои маъмултарин ва ҷолиби марбут ба Эльбрусро, яъне ҳосилнокӣ, муфассал таҳлил хоҳем кард. Дар бораи иҷрои Эльбрус тахминҳои зиёде мавҷуданд ва комилан қутбӣ. Пессимистҳо мегӯянд, ки маҳсулнокии Элбрус ҳоло "ҳеҷ чиз" нест ва барои расидан ба истеҳсолкунандагони "боло" даҳсолаҳо лозим аст (яъне дар воқеияти кунунӣ, ҳеҷ гоҳ). Аз тарафи дигар, оптимистҳо мегӯянд, ки Elbrus 8C аллакай натиҷаҳои хуб нишон дода истодааст ва дар тӯли ду соли оянда, бо баровардани версияҳои нави протсессорҳо (Elbrus 16C ва 32C) мо метавонем "қафо ёбем ва пеш гузарем". истеҳсолкунандагони пешбари ҷаҳон коркардкунандагони.

Мо дар Aerodisk одамони амалӣ ҳастем, аз ин рӯ мо роҳи соддатарин ва фаҳмотаринро (барои мо) пеш гирифтем: озмоиш, натиҷаҳоро сабт кунед ва танҳо баъд хулоса бароред. Дар натиҷа, мо шумораи хеле зиёди озмоишҳо гузаронидем ва як қатор хусусиятҳои амалии меъмории Elbrus 8C e2k-ро кашф кардем (аз он ҷумла чизҳои гуворо) ва, албатта, онро бо системаҳои нигаҳдории шабеҳ дар протсессори меъмории Intel Xeon amd64 муқоиса кардем.

Дар омади гап, мо дар бораи озмоишҳо, натиҷаҳо ва рушди ояндаи системаҳои нигоҳдорӣ дар Эльбрус дар вебинари навбатии худ "OkoloIT" 15.10.2020 октябри соли 15, соати 00:XNUMX муфассалтар сӯҳбат хоҳем кард. Шумо метавонед бо истиноди зер сабти ном кунед.

Сабти ном барои вебинар

Пойгоҳи санҷишӣ

Мо ду стенд ташкил кардем. Ҳарду стенд аз сервери Linux иборат аст, ки тавассути гузаришҳои 16G FC ба ду контроллерҳои нигаҳдорӣ пайваст карда шудаанд, ки дар онҳо 12 диски SAS SSD 960 ГБ насб шудааст (11,5 ТБ "иқтидори хом" ё 5,7 ТБ иқтидори "истифодашаванда", агар мо RAID-10-ро истифода барем) .

Схемавии стенд чунин менамояд.

Elbrus VS Intel. Муқоисаи кори системаҳои нигоҳдории Aerodisk Vostok ва Engine

Стенди №1 e2k (Эльбрус)

Конфигуратсияи сахтафзор чунин аст:

  • Сервери Linux (2xIntel Xeon E5-2603 v4 (6 ядро, 1,70 ГГц), 64 ГБ DDR4, адаптери 2xFC 16G 2 порт) – 1 дона.
  • Гузариш FC 16 G – 2 дона.
  • Системаи нигаҳдории Aerodisk Vostok 2-E12 (2xElbrus 8C (8 ядро, 1,20 ГГц), 32 ГБ DDR3, 2xFE FC-adaptor 16G 2 порт, 12xSAS SSD 960 GB) - 1 дона.

Стенди № 2 amd64 (Intel)

Барои муқоиса бо конфигуратсияи шабеҳ дар e2k, мо конфигуратсияи нигаҳдории шабеҳро бо протсессори дорои хусусиятҳо ба amd64 монанд истифода кардем:

  • Сервери Linux (2xIntel Xeon E5-2603 v4 (6 ядро, 1,70 ГГц), 64 ГБ DDR4, адаптери 2xFC 16G 2 порт) – 1 дона.
  • Гузариш FC 16 G – 2 дона.
  • Системаи нигаҳдории Aerodisk Engine N2 (2xIntel Xeon E5-2603 v4 (6 ядро, 1,70 ГГц), 32 ГБ DDR4, 2xFE FC-адаптори 16G 2 порт, 12xSAS SSD 960 ГБ) - 1 дона.

Эзоҳҳои муҳим: протсессори Elbrus 8C, ки дар озмоиш истифода мешаванд, танҳо DDR3 RAM-ро дастгирӣ мекунанд, ин албатта "бад, аммо на барои муддати тӯлонӣ". Elbrus 8SV (мо онро ҳоло дар саҳҳомӣ надорем, аммо ба зудӣ дастрас хоҳад шуд) DDR4-ро дастгирӣ мекунад.

Методологияи санҷиш

Барои тавлиди сарборӣ, мо барномаи маъмул ва санҷидашудаи Flexible IO (FIO) -ро истифода бурдем.

Ҳарду системаи нигаҳдорӣ мувофиқи тавсияҳои конфигуратсияи мо дар асоси талабот барои иҷрои баланд дар дастрасии блок танзим карда мешаванд, аз ин рӯ мо ҳавзҳои дискҳои DDP (Dynamic Disk Pool) -ро истифода мебарем. Барои он ки натиҷаҳои санҷишро таҳриф накунем, мо фишурдан, нусхабардорӣ ва кэши RAM-ро дар ҳарду системаи нигаҳдорӣ ғайрифаъол мекунем.

8 D-LUN дар RAID-10, ҳар яки 500 ГБ сохта шудааст, ки иқтидори умумии истифодашавандаи 4 ТБ (яъне тақрибан 70% иқтидори имконпазири ин конфигуратсия).

Сенарияҳои асосӣ ва маъмул барои истифодаи системаҳои нигоҳдорӣ иҷро карда мешаванд, аз ҷумла:

ду санҷиши аввал ба кори DBMS транзаксионӣ тақлид мекунанд. Дар ин гурӯҳи санҷишҳо мо ба IOPS ва таъхир таваҷҷӯҳ дорем.

1) Хониши тасодуфӣ дар блокҳои хурди 4k
а. Андозаи блок = 4k
б. Хондан/навиштан = 100%/0%
в. Шумораи корҳо = 8
г. Амиқии навбат = 32
д. Аломати боркунӣ = пурра тасодуфӣ

2) Сабти тасодуфӣ дар блокҳои хурди 4k
а. Андозаи блок = 4k
б. Хондан/навиштан = 0%/100%
в. Шумораи корҳо = 8
г. Амиқии навбат = 32
д. Аломати боркунӣ = пурра тасодуфӣ

ду санҷиши дуюм ба кори қисми таҳлилии DBMS тақлид мекунанд. Дар ин гурӯҳи санҷишҳо мо инчунин ба IOPS ва таъхир таваҷҷӯҳ дорем.

3) Хониши пайдарпай дар блокҳои хурди 4k
а. Андозаи блок = 4k
б. Хондан/навиштан = 100%/0%
в. Шумораи корҳо = 8
г. Амиқии навбат = 32
д. Аломати боркунӣ = Пайдарпай

4) Сабти пайдарпай дар блокҳои хурди 4k
а. Андозаи блок = 4k
б. Хондан/навиштан = 0%/100%
в. Шумораи корҳо = 8
г. Амиқии навбат = 32
д. Аломати боркунӣ = Пайдарпай

Гурӯҳи сеюми санҷишҳо ба кори хондани ҷараён (масалан: пахши онлайн, барқарор кардани нусхаҳои эҳтиётӣ) ва сабти ҷараён (масалан: назорати видеоӣ, сабти нусхабардорӣ) тақлид мекунад. Дар ин гурӯҳи санҷишҳо, мо дигар на ба IOPS, балки ба MB/s ва инчунин таъхир таваҷҷӯҳ дорем.

5) Хониши пайдарпай дар блокҳои калони 128k
а. Андозаи блок = 128k
б. Хондан/навиштан = 0%/100%
в. Шумораи корҳо = 8
г. Амиқии навбат = 32
д. Аломати боркунӣ = Пайдарпай

6) Сабти пайдарпай дар блокҳои калони 128к
а. Андозаи блок = 128k
б. Хондан/навиштан = 0%/100%
в. Шумораи корҳо = 8
г. Амиқии навбат = 32
д. Аломати боркунӣ = Пайдарпай

Ҳар як санҷиш як соат давом мекунад, ба истиснои вақти гармшавии массиви 7 дақиқа.

Натиҷаҳои санҷиш

Натиҷаҳои санҷиш дар ду ҷадвал ҷамъбаст карда шудаанд.

Elbrus 8S (SHD Aerodisk Vostok 2-E12)

Elbrus VS Intel. Муқоисаи кори системаҳои нигоҳдории Aerodisk Vostok ва Engine

Intel Xeon E5-2603 v4 (Системаи нигаҳдории Aerodisk Engine N2)

Elbrus VS Intel. Муқоисаи кори системаҳои нигоҳдории Aerodisk Vostok ва Engine

Натиҷаҳо хеле ҷолиб буданд. Дар ҳарду ҳолат, мо аз қудрати коркарди системаи нигоҳдорӣ дуруст истифода бурдем (истифодаи 70-90%) ва дар ин ҳолат, тарафҳои мусбӣ ва манфии ҳарду протсессор ба таври равшан аёнанд.

Дар ҳарду ҷадвал, санҷишҳое, ки протсессорҳо "эътимод доранд" ва натиҷаҳои хуб нишон медиҳанд, бо ранги сабз, ҳолатҳое, ки ба коркардкунандагон "писанд нест" бо ранги норанҷӣ нишон дода шудаанд.

Агар мо дар бораи сарбории тасодуфӣ дар блокҳои хурд гап занем, пас:

  • аз нуқтаи назари хониши тасодуфӣ, Intel бешубҳа аз Элбрус пеш аст, фарқият 2 маротиба аст;
  • аз нуқтаи назари сабти тасодуфӣ он бешубҳа қуръа аст, ҳарду коркардкунандагони натиҷаҳои тақрибан баробар ва сазовор нишон доданд.

Дар сарбории пайдарпай дар блокҳои хурд тасвир гуногун аст:

  • ҳам ҳангоми хондан ва ҳам навиштан, Intel аз Элбрус ба таври назаррас (2 маротиба) пеш аст. Дар айни замон, агар Элбрус нишондиҳандаи IOPS аз Intel пасттар бошад, аммо ба назар хуб (200-300 ҳазор) дошта бошад, пас мушкилоти ошкоро бо таъхирҳо вуҷуд дорад (онҳо аз Intel се маротиба зиёдтаранд). Хулоса, версияи кунунии Elbrus 8C борҳои пайдарпай дар блокҳои хурдро воқеан "писанд намекунад". Равшан аст, ки баъзе корҳо бояд анҷом дода шаванд.

Аммо дар як бори пайдарпай бо блокҳои калон, тасвир комилан баръакс аст:

  • ҳарду протсессор тақрибан дар МБ/с натиҷаҳои баробар нишон доданд, аммо як АММО вуҷуд дорад.... Иҷрои таъхири Elbrus 10 (даҳ, Карл!!!) маротиба беҳтар (яъне пасттар) нисбат ба протсессори шабеҳи Intel (0,4/0,5 мс нисбат ба 5,1/6,5 мс) аст. Дар аввал мо фикр мекардем, ки ин хато аст, бинобар ин мо натиҷаҳоро дубора санҷидем, санҷиши такрорӣ кардем, аммо санҷиши такрорӣ ҳамон тасвирро нишон дод. Ин як бартарии ҷиддии Elbrus (ва умуман меъмории e2k) нисбат ба Intel (ва мувофиқан меъмории amd64) мебошад. Умедворем, ки ин муваффакият боз хам инкишоф меёбад.

Боз як хусусияти ҷолиби Эльбрус вуҷуд дорад, ки хонандаи бодиққат метавонад бо дидани ҷадвал ба он диққат диҳад. Агар шумо фарқияти байни иҷрои хондан ва навиштани Intel ба назар гиред, пас дар ҳама санҷишҳо, хондан аз навиштан ба ҳисоби миёна тақрибан 50%+ пеш аст. Ин меъёрест, ки ҳама (аз ҷумла мо) ба он одат кардаанд. Агар шумо ба Эльбрус назар кунед, нишондиҳандаҳои навиштан ба нишондиҳандаҳои хониш хеле наздиктаранд, хондан аз навиштан, чун қоида, 10 - 30% пеш аст, на бештар.

Ин чӣ маъно дорад? Далели он, ки Элбрус навиштанро "воқеан дӯст медорад" ва ин, дар навбати худ, аз он шаҳодат медиҳад, ки ин протсессор дар вазифаҳое муфид хоҳад буд, ки навиштан бар хондан бартарӣ дорад (кӣ қонуни Яроваяро гуфт?), ки ин ҳам бартарии бешубҳа меъмории e2k мебошад ва ин афзалиятро инкишоф додан лозим аст.

Хулоса ва ояндаи наздик

Санҷишҳои муқоисавии протсессори миёнаи Elbrus ва Intel барои вазифаҳои нигоҳдории маълумот натиҷаҳои тақрибан баробар ва баробар арзанда нишон доданд, дар ҳоле ки ҳар як протсессор хусусиятҳои ҷолиби худро нишон дод.

Intel дар хондани тасодуфӣ дар блокҳои хурд, инчунин дар хондан ва навиштани пайдарпай дар блокҳои хурд аз Элбрус хеле бартарӣ дошт.

Ҳангоми навиштани тасодуфӣ дар блокҳои хурд, ҳарду протсессор натиҷаҳои баробар нишон медиҳанд.

Дар робита ба таъхир, Элбрус назар ба Intel дар сарбории ҷараён ба таври назаррас беҳтар ба назар мерасад, яъне. бо пай дар пай хондан ва навиштан дар блокхои калон.

Илова бар ин, Элбрус, бар хилофи Intel, ҳам бори хондан ва ҳам навиштанро баробар хуб иҷро мекунад, дар ҳоле ки бо Intel хондан ҳамеша аз навиштан беҳтар аст.
Дар асоси натиҷаҳои бадастомада, мо метавонем дар бораи татбиқи системаҳои нигоҳдории маълумот Aerodisk Vostok дар протсессори Elbrus 8C дар вазифаҳои зерин хулоса барем:

  • системаҳои иттилоотӣ бо бартарияти амалиёти навиштан;
  • дастрасии файл;
  • пахши онлайн;
  • Видеокамера;
  • нусхабардорӣ;
  • мундариҷаи ВАО.

Коллективи МКСТ хануз чизе дорад, ки дар болои он кор кунад, вале натичаи кори онхо аллакай намоён аст, ки ин, албатта, хурсанд нашуда наметавонад.

Ин озмоишҳо дар ядрои Linux барои версияи e2k 4.19 гузаронида шуданд; айни замон дар озмоишҳои бета (дар MCST, дар Basalt SPO ва инчунин дар ин ҷо дар Aerodisk) як ядрои Linux 5.4-e2k мавҷуд аст, ки дар байни чизҳои дигар, он дорои ба таври ҷиддӣ тарҳрезишуда нақшакаш ва бисёр оптимизатсияҳо барои дискҳои баландсуръати ҳолати сахт. Инчунин, махсусан барои ядроҳои филиали 5.x.x, ҶСК MCST як компилятори нави LCC-ро, версияи 1.25 мебарорад. Тибқи натиҷаҳои пешакӣ, дар ҳамон протсессори Elbrus 8C, ядрои нав, ки бо компилятори нав тартиб дода шудааст, муҳити ядро ​​​​, утилитаҳои система ва китобхонаҳо ва воқеан, нармафзори Aerodisk VOSTOK барои боз ҳам назаррастар афзоиш додани кор имкон медиҳад. Ва ин бе иваз кардани таҷҳизот - дар ҳамон протсессор ва бо ҳамон басомадҳо.

Мо интизорем, ки версияи Aerodisk VOSTOK дар асоси ядрои 5.4 то охири сол бароварда шавад ва баробари ба охир расидани кор дар версияи нав, мо натиҷаҳои санҷишро навсозӣ мекунем ва онҳоро дар ин ҷо нашр мекунем.

Агар мо ҳоло ба аввали мақола баргардем ва ба савол ҷавоб диҳем, ки дуруст аст: пессимистҳо, ки мегӯянд, ки Эльбрус "ҳеҷ чиз" аст ва ҳеҷ гоҳ ба истеҳсолкунандагони пешбари протсессор расида наметавонанд ё оптимистҳое, ки мегӯянд, ки "онҳо аллакай қариб ба даст овардаанд. баланд мешавад ва ба зудӣ пеш хоҳад рафт"? Агар мо на аз қолабҳо ва таассуботи динӣ, балки аз санҷишҳои воқеӣ баргардем, пас оптимистҳо бешубҳа ҳақ ҳастанд.

Elbrus дар муқоиса бо протсессори сатҳи миёнаи amd64 аллакай натиҷаҳои хуб нишон медиҳад. Elbrus 8-ke, албатта, аз моделҳои беҳтарини протсессори сервер аз Intel ё AMD дур аст, аммо он ба он ҷо нигаронида нашудааст; бо ин мақсад протсессори 16C ва 32C бароварда мешавад. Баъд мо гап мезанем.

Мо мефаҳмем, ки пас аз ин мақола саволҳои боз ҳам бештар дар бораи Элбрус пайдо мешаванд, аз ин рӯ мо тасмим гирифтем, ки боз як вебинари онлайни "OkoloIT" -ро ташкил кунем, то ба ин саволҳо мустақиман посух гӯем.

Ин дафъа меҳмони мо муовини директори генералии ширкати MCST Константин Трушкин хоҳад буд. Шумо метавонед бо истифода аз истиноди зер дар вебинар сабти ном кунед.

Сабти ном барои вебинар

Ташаккур ба ҳама, чун ҳамеша, мо мунтазири интиқоди созанда ва саволҳои ҷолиб ҳастем.

Манбаъ: will.com

Илова Эзоҳ