Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Здраво на сите! Како што ветивме, ги објавуваме резултатите од тестот за оптоварување на систем за складирање податоци од руско производство - AERODISK ENGINE N2.

Во претходната статија, го скршивме системот за складирање (односно, извршивме тестови на падот) и резултатите од тестот за паѓање беа позитивни (т.е. не го скршивме системот за складирање). Можете да ги видите резултатите од тестот за несреќа ТУКА.

Во коментарите на претходната статија, беа поднесени барања за дополнителни, пософистицирани тестови за несреќа. Ги снимивме сите и дефинитивно ќе ги имплементираме во некоја од следните статии. Во исто време, можете да ја посетите нашата лабораторија во Москва во секое време (дојдете пеш или направете го тоа од далечина преку Интернет) и сами да ги извршите овие тестови (дури можете да направите тестирање за одреден проект :-)). Пишете ни, ќе ги разгледаме сите сценарија!

Дополнително, ако не сте во Москва, сепак можете повеќе да се запознаете со нашиот систем за складирање со присуство на бесплатен тренинг настан во центарот за компетентност во градот најблиску до вас.

Подолу е листа на претстојни настани и датуми на работа на центрите за компетентност.

  • Екатеринбург. 16 мај 2019 година. Семинар за обука. Можете да се регистрирате преку врската: https://aerodisk.promo/ekb/
  • Екатеринбург. 20 мај – 21 јуни 2019 година. Центар за компетенции. Дојдете на демонстрација во живо на системот за складирање AERODISK ENGINE N2 во секое работно време. Точната адреса и врската за регистрација ќе бидат дадени подоцна. Следете ги информациите.
  • Новосибирск СЛЕДЕТЕ ГИ ИНФОРМАЦИИТЕ НА НАШАТА СТРАНИЦА или HUBRA.
    октомври 2019 година
  • Казан. СЛЕДЕТЕ ГИ ИНФОРМАЦИИТЕ НА НАШАТА СТРАНИЦА или HUBRA.
    октомври 2019 година
  • Краснојарск СЛЕДЕТЕ ГИ ИНФОРМАЦИИТЕ НА НАШАТА СТРАНИЦА или HUBRA.
    ноември 2019 година

Сакаме да споделиме уште една добра вест: конечно ја добивме нашата YouTube канал каде што можете да гледате видеа од минатите настани. Таму редовно ги објавуваме нашите видеа за обука.

Тест штанд

Значи, назад на тестовите. Го надградивме нашиот лабораториски систем за складирање ENGINE N2 со инсталирање на дополнителни SAS SSD-дискови, како и адаптери од Front-end Fiber Channel 16G. На симетричен начин, го надградивме серверот од кој ќе го извршиме оптоварувањето со додавање на FC 16G адаптери.

Како резултат на тоа, во нашата лабораторија имаме систем за складирање со 2 контролери со 24 SAS SSD 1,6 TB, 3 DWPD дискови, кој е поврзан преку SAN прекинувачи со физички Linux сервер преку FC 16G.
Дијаграмот на тест клупата е прикажан на сликата подолу.

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Методологија на тестирање

За најдобри перформанси на блок пристап, ќе користиме базени DDP (Dynamic Disk Pool), кои некогаш сме ги создале специјално за ALL-FLASH системи.
За тестирање, создадовме два LUN со капацитет од по 1 TB со ниво на заштита RAID-10. Ќе го „рашириме“ секој LUN на 12 дискови (вкупно 24) со цел целосно да го искористиме потенцијалот на секој од инсталираните дискови во системот за складирање.

Претставуваме LUN ​​на серверот преку различни контролери со цел да ги искористиме ресурсите за складирање колку што е можно повеќе.

Секој од тестовите ќе трае еден час, а тестовите ќе ги врши програмата Flexible IO (FIO), податоците на FIO автоматски ќе се прикачат во Excel, во кој веќе се изградени графикони за јасност.

Вчитај профили

Севкупно, ќе извршиме три тестови, по еден час, со исклучок на времето за загревање, за кое ќе одвоиме 15 минути (токму е потребно за загревање низа од 24 SSD дискови). Овие тестови ги емулираат најчесто сретнуваните профили за вчитување, особено тоа се одредени DBMS, системи за видео надзор, емитувања на медиумска содржина и резервни копии.

Исто така, во сите тестови, намерно ја оневозможивме можноста за кеширање во RAM меморијата на системот за складирање и на домаќинот. Секако, тоа ќе ги влоши резултатите, но, според нас, во такви услови тестот ќе биде пофер.

Резултати од тестот

Тест бр. 1. Случајно оптоварување во мали блокови. Емулација на трансакциска DBMS со големо оптоварување.

  • Големина на блок = 4k
  • Читање/Запишување = 70%/30%
  • Број на работи = 16
  • Длабочина на редот = 32
  • Карактер на вчитување = Целосно случаен

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Резултати од тестот:

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Севкупно, со помладиот систем Engine N2 од средната класа добивме 438k IOPS со латентност од 2,6 милисекунди. Со оглед на класата на системот, според наше мислење, резултатот е сосема пристоен. За да разбереме дали ова е ограничување за системот, ќе го разгледаме искористувањето на ресурсите на контролорите за складирање.

Ние сме првенствено заинтересирани за процесорот, бидејќи, како што е наведено погоре, намерно го оневозможивме кешот на RAM меморијата за да не ги нарушиме резултатите од тестот.

На двата контролери за складирање гледаме приближно иста слика.

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Тоа е, оптоварувањето на процесорот е 50%. Ова сугерира дека ова е далеку од границата на овој систем за складирање и сè уште може лесно да се скалира. Ајде да скокнеме малку напред: сите следни тестови исто така покажаа дека оптоварувањето на процесорите на контролорот е околу 50%, така што нема да ги набројуваме повторно.

Врз основа на нашите лабораториски тестови, удобната граница на системот AERODISK Engine N2, ако ги броиме случајните IOPS на блокови од 4k, е ~700 IOPS. Ако ова не е доволно и треба да се стремите за милион, тогаш го имаме постариот модел ENGINE N000.

Односно, приказната за милиони IOPS е ENGINE N4, а ако милион ви е премногу, тогаш мирно користете N2.

Да се ​​вратиме на тестовите.

Тест бр. 2. Секвенцијално снимање во големи блокови. Емулација на системи за видео надзор, вчитување податоци во аналитички DBMS или снимање резервни копии.

Во овој тест повеќе не сме заинтересирани за IOPS, бидејќи кога секвенцијално се вчитуваат во големи блокови, тие немаат никаква смисла. Нас нè интересираат првенствено: протокот на запишување (мегабајти во секунда) и доцнењата, кои, се разбира, ќе бидат повисоки со големи блокови отколку со мали.

  • Големина на блок = 128k
  • Читање/Запишување = 0%/100%
  • Број на работи = 16
  • Длабочина на редот = 32
  • Карактер на оптоварување - секвенцијален

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Вкупно: имаме снимка од пет и пол гигабајти во секунда со доцнења од единаесет милисекунди. Во споредба со неговите најблиски странски конкуренти, резултатот, според наше мислење, е одличен, а исто така не е граница на системот ENGINE N2.

Тест бр. 3. Секвенцијално читање во големи блокови. Емулација на емитување медиумска содржина, генерирање извештаи од аналитички DBMS или враќање на податоци од резервни копии.

Како и во претходниот тест, ние сме заинтересирани за проток и одложувања.

  • Големина на блок = 128k
  • Читање/Запишување = 100%/0%
  • Број на работи = 16
  • Длабочина на редот = 32
  • Карактер на оптоварување - секвенцијален

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Руски систем за складирање АЕРОДИСК: тестирање на оптоварување. Ние го исцедуваме IOPS

Перформансите на читање на стриминг се очекувано малку подобри од перформансите за пишување преку стриминг.

Интересно, индикаторот за латентност е идентичен во текот на тестот (права линија). Ова не е грешка; кога се чита секвенцијално во големи блокови, во нашиот случај ова е вообичаена ситуација.

Се разбира, ако го оставиме системот во оваа форма неколку недели, на крајот ќе видиме периодични скокови во графиконите, кои ќе бидат поврзани со надворешни фактори. Но, генерално, тие нема да влијаат на сликата.

Наоди

Од системот со двоен контролер AERODISK ENGINE N2, успеавме да постигнеме доста сериозни резултати (~438 IOPS и ~000-5 гигабајти во секунда). Тестовите за оптоварување покажаа дека дефинитивно не се срамиме од нашиот систем за складирање. Напротив, индикаторите се многу пристојни и одговараат на добар систем за складирање.

Иако, како што напишавме погоре, Engine N2 е помлад модел, а освен тоа, резултатите прикажани во оваа статија не се негова граница. Подоцна ќе објавиме сличен тест од нашиот постар систем ENGINE N4.

Секако, не можеме да ги покриеме сите можни тестови во рамките на една статија, затоа повторно ги повикуваме читателите да ги споделат своите желби за идни тестови во коментарите; ние дефинитивно ќе ги земеме предвид во идните публикации.

Дополнително, ве потсетуваме дека оваа година активно се занимаваме со обука, затоа ве покануваме во нашите центри за компетентност, каде што можете да поминете обука за системите за складирање AERODISK, а во исто време да имате интересно и забавно време.

Ги дуплицирам информациите за претстојните обуки.

  • Екатеринбург. 16 мај 2019 година. Семинар за обука. Можете да се регистрирате преку врската: https://aerodisk.promo/ekb/
  • Екатеринбург. 20 мај – 21 јуни 2019 година. Центар за компетенции. Дојдете на демонстрација во живо на системот за складирање AERODISK ENGINE N2 во секое работно време. Точната адреса и врската за регистрација ќе бидат дадени подоцна. Следете ги информациите.
  • Новосибирск СЛЕДЕТЕ ГИ ИНФОРМАЦИИТЕ НА НАШАТА СТРАНИЦА или HUBRA.
    октомври 2019 година
  • Казан. СЛЕДЕТЕ ГИ ИНФОРМАЦИИТЕ НА НАШАТА СТРАНИЦА или HUBRA.
    октомври 2019 година
  • Краснојарск СЛЕДЕТЕ ГИ ИНФОРМАЦИИТЕ НА НАШАТА СТРАНИЦА или HUBRA.
    ноември 2019 година

Извор: www.habr.com

Додадете коментар