Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Salaam wote! Kama ilivyoahidiwa, tunachapisha matokeo ya jaribio la mzigo wa mfumo wa uhifadhi wa data uliotengenezwa na Urusi - AERODISK ENGINE N2.

Katika makala iliyotangulia, tulivunja mfumo wa uhifadhi (yaani, tulifanya vipimo vya ajali) na matokeo ya jaribio la ajali yalikuwa chanya (yaani, hatukuvunja mfumo wa kuhifadhi). Unaweza kuona matokeo ya jaribio la kuacha kufanya kazi HAPA.

Katika maoni kwa makala yaliyotangulia, maombi yalitolewa kwa ajili ya majaribio ya ziada na ya kisasa zaidi ya kuacha kufanya kazi. Tumezirekodi zote na bila shaka tutazitekeleza katika mojawapo ya makala zifuatazo. Wakati huo huo, unaweza kutembelea maabara yetu huko Moscow wakati wowote (kuja kwa miguu au kufanya hivyo kwa mbali kupitia mtandao) na kufanya vipimo hivi mwenyewe (unaweza hata kufanya upimaji kwa mradi maalum :-)). Tuandikie, tutazingatia matukio yote!

Kwa kuongeza, ikiwa hauko Moscow, bado unaweza kufahamu zaidi mfumo wetu wa kuhifadhi kwa kuhudhuria tukio la mafunzo ya bure katika kituo cha ujuzi katika jiji lililo karibu nawe.

Ifuatayo ni orodha ya matukio yajayo na tarehe za uendeshaji wa vituo vya umahiri.

  • Ekaterinburg. Mei 16, 2019. Semina ya mafunzo. Unaweza kujiandikisha kwa kutumia kiungo: https://aerodisk.promo/ekb/
  • Ekaterinburg. Mei 20 - Juni 21, 2019. Kituo cha Umahiri. Njoo kwenye onyesho la moja kwa moja la mfumo wa hifadhi wa AERODISK ENGINE N2 wakati wowote wa kazi. Anwani kamili na kiungo cha usajili kitatolewa baadaye. Fuata habari.
  • Novosibirsk FUATA HABARI KWENYE TOVUTI YETU au HUBRA.
    Oktoba 2019
  • Kazan. FUATA HABARI KWENYE TOVUTI YETU au HUBRA.
    Oktoba 2019
  • Krasnoyarsk FUATA HABARI KWENYE TOVUTI YETU au HUBRA.
    Novemba 2019

Pia tunataka kushiriki habari nyingine njema: hatimaye tumepata yetu YouTube kituo ambapo unaweza kutazama video kutoka kwa matukio ya zamani. Tunachapisha mara kwa mara video zetu za mafunzo huko.

benchi ya mtihani

Kwa hiyo, kurudi kwenye vipimo. Tuliboresha mfumo wetu wa uhifadhi wa maabara wa ENGINE N2 kwa kusakinisha viendeshi vya ziada vya SAS SSD, pamoja na adapta za Front-end Fiber Channel 16G. Kwa njia ya ulinganifu, tuliboresha seva ambayo tutaendesha upakiaji kwa kuongeza adapta za FC 16G.

Kwa hivyo, katika maabara yetu tuna mfumo wa uhifadhi wa vidhibiti 2 na 24 SAS SSD 1,6 TB, diski 3 za DWPD, ambazo zimeunganishwa kupitia swichi za SAN hadi seva halisi ya Linux kupitia FC 16G.
Mchoro wa benchi ya mtihani umeonyeshwa kwenye takwimu hapa chini.

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Mbinu ya Mtihani

Kwa utendakazi bora zaidi kwenye ufikiaji wa block, tutatumia mabwawa ya DDP (Dynamic Disk Pool), ambayo tulitengeneza mara moja kwa mifumo ya ALL-FLASH.
Kwa majaribio, tuliunda LUN mbili zenye uwezo wa TB 1 kila moja ikiwa na kiwango cha ulinzi cha RAID-10. "Tutaeneza" kila LUN kwenye diski 12 (jumla ya 24) ili kutumia kikamilifu uwezo wa kila moja ya disks zilizowekwa kwenye mfumo wa kuhifadhi.

Tunawasilisha LUN kwa seva kupitia vidhibiti tofauti ili kutumia rasilimali za uhifadhi kadri tuwezavyo.

Kila moja ya majaribio itachukua saa moja, na majaribio yatafanywa na programu ya Flexible IO (FIO); data ya FIO itapakiwa kiotomatiki kwa Excel, ambayo grafu tayari zimeundwa kwa uwazi.

Pakia Wasifu

Kwa jumla, tutafanya vipimo vitatu, saa moja kila moja, ukiondoa wakati wa joto, ambao tutatenga dakika 15 (hii ndio ni kiasi gani kinachohitajika kuwasha safu ya anatoa 24 za SSD). Majaribio haya yanaiga wasifu wa upakiaji unaokumbana mara kwa mara, hasa hizi ni baadhi ya DBMS, mifumo ya ufuatiliaji wa video, utangazaji wa maudhui ya midia na hifadhi rudufu.

Pia, katika majaribio yote, tulizima kwa makusudi uwezo wa kuweka akiba kwenye RAM kwenye mfumo wa kuhifadhi na kwenye seva pangishi. Bila shaka, hii itazidisha matokeo, lakini, kwa maoni yetu, katika hali hiyo mtihani utakuwa wa haki zaidi.

Matokeo ya Uchunguzi

Mtihani namba 1. Mzigo wa nasibu katika vitalu vidogo. Uigaji wa DBMS ya malipo ya juu.

  • Ukubwa wa kuzuia = 4k
  • Soma/Andika = 70%/30%
  • Idadi ya kazi = 16
  • Kina cha foleni = 32
  • Pakia herufi = Nasibu Kamili

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Matokeo ya mtihani:

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Kwa jumla, kwa mfumo mdogo wa Injini N2 ya masafa ya kati tulipokea IOPS 438k na utulivu wa milisekunde 2,6. Kuzingatia darasa la mfumo, kwa maoni yetu, matokeo ni ya heshima kabisa. Ili kuelewa kama hiki ndicho kikomo cha mfumo, tutaangalia matumizi ya rasilimali ya vidhibiti vya uhifadhi.

Tunavutiwa sana na CPU, kwani, kama ilivyoonyeshwa hapo juu, tulizima kashe ya RAM kwa makusudi ili tusipotoshe matokeo ya jaribio.

Kwenye vidhibiti vyote viwili vya uhifadhi tunaona takriban picha sawa.

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Hiyo ni, mzigo wa CPU ni 50%. Hii inapendekeza kuwa hii ni mbali na kikomo cha mfumo huu wa hifadhi na bado inaweza kuongezwa kwa urahisi. Wacha turuke mbele kidogo: majaribio yote yafuatayo pia yalionyesha mzigo kwenye vichakataji vya kidhibiti kuwa karibu 50%, kwa hivyo hatutaorodhesha tena.

Kulingana na vipimo vyetu vya maabara, kikomo cha kustarehesha cha mfumo wa Injini ya AERODISK N2, ikiwa tutahesabu IOPS nasibu kwenye vizuizi 4k, ni ~700 IOPS. Ikiwa hii haitoshi na unahitaji kujitahidi kwa milioni, basi tunayo mfano wa zamani wa ENGINE N000.

Hiyo ni, hadithi kuhusu mamilioni ya IOPS ni ENGINE N4, na ikiwa milioni ni nyingi kwako, basi tumia N2 kwa utulivu.

Turudi kwenye vipimo.

Mtihani nambari 2. Kurekodi mfululizo katika vizuizi vikubwa. Uigaji wa mifumo ya ufuatiliaji wa video, kupakia data kwenye DBMS ya uchanganuzi au kurekodi nakala rudufu.

Katika jaribio hili hatuvutiwi tena na IOPS, kwani wakati wa kupakiwa kwa mpangilio katika vizuizi vikubwa hawana maana yoyote. Tunavutiwa hasa na: mtiririko wa kuandika (megabytes kwa pili) na ucheleweshaji, ambao, bila shaka, utakuwa wa juu na vitalu vikubwa kuliko vidogo.

  • Ukubwa wa kuzuia = 128k
  • Soma/Andika = 0%/100%
  • Idadi ya kazi = 16
  • Kina cha foleni = 32
  • Mzigo Tabia - Mfululizo

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Jumla: tuna rekodi ya gigabaiti tano na nusu kwa sekunde na ucheleweshaji wa milisekunde kumi na moja. Ikilinganishwa na washindani wake wa karibu wa kigeni, matokeo, kwa maoni yetu, ni bora, na pia sio kikomo cha mfumo wa ENGINE N2.

Mtihani nambari 3. Kusoma kwa mfululizo katika vitalu vikubwa. Uigaji wa maudhui ya media ya utangazaji, kutoa ripoti kutoka kwa DBMS ya uchanganuzi au kurejesha data kutoka kwa nakala rudufu.

Kama katika jaribio la awali, tunavutiwa na mtiririko na ucheleweshaji.

  • Ukubwa wa kuzuia = 128k
  • Soma/Andika = 100%/0%
  • Idadi ya kazi = 16
  • Kina cha foleni = 32
  • Mzigo Tabia - Mfululizo

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Mfumo wa hifadhi ya Kirusi AERODISK: kupima mzigo. Tunapunguza IOPS

Utendaji wa usomaji wa kutiririsha ni bora zaidi kuliko utendakazi wa uandishi wa kutiririsha.

Inafurahisha, kiashiria cha latency ni sawa katika jaribio (mstari wa moja kwa moja). Hili sio kosa; wakati wa kusoma kwa mlolongo katika vizuizi vikubwa, kwa upande wetu hii ni hali ya kawaida.

Bila shaka, ikiwa tunaacha mfumo katika fomu hii kwa wiki kadhaa, hatimaye tutaona kuruka mara kwa mara kwenye grafu, ambayo itahusishwa na mambo ya nje. Lakini, kwa ujumla, hawataathiri picha.

Matokeo

Kutoka kwa mfumo wa kidhibiti-mbili cha AERODISK ENGINE N2, tuliweza kufikia matokeo makubwa kabisa (~438 IOPS na ~ gigabaiti 000-5 kwa sekunde). Majaribio ya mizigo yalionyesha kuwa hakika hatuna aibu na mfumo wetu wa kuhifadhi. Kinyume chake, viashiria ni vyema sana na vinahusiana na mfumo mzuri wa kuhifadhi.

Ingawa, kama tulivyoandika hapo juu, Injini N2 ni mfano mdogo, na zaidi ya hayo, matokeo yaliyoonyeshwa katika nakala hii sio kikomo chake. Baadaye tutachapisha jaribio kama hilo kutoka kwa mfumo wetu wa zamani wa ENGINE N4.

Kwa kawaida, hatuwezi kushughulikia majaribio yote yanayowezekana ndani ya mfumo wa makala moja, kwa hivyo tunawahimiza tena wasomaji kushiriki matakwa yao ya majaribio yajayo kwenye maoni; bila shaka tutayazingatia katika machapisho yajayo.

Kwa kuongeza, tunakukumbusha kwamba mwaka huu tunashiriki kikamilifu katika mafunzo, kwa hiyo tunakualika kwenye vituo vyetu vya uwezo, ambapo unaweza kupata mafunzo kwenye mifumo ya hifadhi ya AERODISK, na wakati huo huo uwe na wakati wa kuvutia na wa kujifurahisha.

Ninanakili maelezo kuhusu matukio yajayo ya mafunzo.

  • Ekaterinburg. Mei 16, 2019. Semina ya mafunzo. Unaweza kujiandikisha kwa kutumia kiungo: https://aerodisk.promo/ekb/
  • Ekaterinburg. Mei 20 - Juni 21, 2019. Kituo cha Umahiri. Njoo kwenye onyesho la moja kwa moja la mfumo wa hifadhi wa AERODISK ENGINE N2 wakati wowote wa kazi. Anwani kamili na kiungo cha usajili kitatolewa baadaye. Fuata habari.
  • Novosibirsk FUATA HABARI KWENYE TOVUTI YETU au HUBRA.
    Oktoba 2019
  • Kazan. FUATA HABARI KWENYE TOVUTI YETU au HUBRA.
    Oktoba 2019
  • Krasnoyarsk FUATA HABARI KWENYE TOVUTI YETU au HUBRA.
    Novemba 2019

Chanzo: mapenzi.com

Kuongeza maoni