Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Mhoroi mose! Sezvakavimbiswa, tiri kuburitsa mhedzisiro yekuyedzwa kwemutoro weRussia-yakagadzirwa data kuchengetedza system - AERODISK ENGINE N2.

Muchinyorwa chakapfuura, takatyora sisitimu yekuchengetera (kureva kuti, takaita bvunzo dzekuputsika) uye mhedzisiro yekuputsika bvunzo yaive yakanaka (kureva kuti, isu hatina kutyora iyo yekuchengetedza system). Unogona kuona mhedzisiro yekukanganisa HERE.

Mumashoko echinyorwa chakapfuura, zvikumbiro zvakaitwa zvekuwedzera, zvine hudzamu miedzo yekuparara. Takaarekodha ese uye zvirokwazvo tichaashandisa mune chimwe chezvinyorwa zvinotevera. Panguva imwecheteyo, unogona kushanyira laboratory yedu muMoscow chero nguva (uya netsoka kana kuzviita uri kure neInternet) uye uite zviedzo izvi iwe pachako (iwe unogona kunyange kuedza purojekiti chaiyo :-)). Nyora kwatiri, isu tichafunga nezvese mamiriro!

Mukuwedzera, kana iwe usiri muMoscow, iwe unogona kuramba uchiwedzera kujairana nehurongwa hwedu hwekuchengetera nekupinda chiitiko chemahara chekudzidziswa panzvimbo yehunyanzvi muguta riri pedyo newe.

Pazasi pane rondedzero yezvichaitika uye nemazuva ekushanda enzvimbo dzehunyanzvi.

  • Yekaterinburg. Chivabvu 16, 2019. Semina yekudzidzisa. Unogona kunyoresa uchishandisa iyi link: https://aerodisk.promo/ekb/
  • Yekaterinburg. Chivabvu 20 - Chikumi 21, 2019. Competence Center. Huya kuratidziro inorarama yeAERODISK ENGINE N2 yekuchengetedza system chero nguva yekushanda. Kero chaiyo uye link yekunyoresa ichapihwa gare gare. Tevedzera ruzivo.
  • Novosibirsk TEVERA RUZIVO PASATI YEDU kana HUBRA.
    Gumiguru 2019
  • Kazan. TEVERA RUZIVO PASATI YEDU kana HUBRA.
    Gumiguru 2019
  • Krasnoyarsk TEVERA RUZIVO PASATI YEDU kana HUBRA.
    Mbudzi 2019

Isu tinodawo kugovera imwezve nhau dzakanaka: isu tawana zvedu YouTube chiteshi chaunogona kuona mavhidhiyo kubva muzviitiko zvekare. Tinogara tichitumira mavhidhiyo edu ekudzidzisa ikoko.

test bhenji

Saka, dzokera kumiyedzo. Takakwidziridza ENGINE N2 yedu yekuchengetera marabhoritari nekuisa mamwe maSAS SSD madhiraivha, pamwe neFront-end Fiber Channel 16G adapter. Nenzira yakaenzana, isu takakwidziridza sevha kubva kwatinomhanyisa mutoro nekuwedzera FC 16G adapter.

Nekuda kweizvozvo, mulabhu yedu tine 2-controller yekuchengetedza system ine 24 SAS SSD 1,6 TB, 3 DWPD disks, iyo yakabatana neSAN switch kune yemuviri Linux server kuburikidza neFC 16G.
Chiyero chebhenji dhiyagiramu inoratidzwa mumufananidzo uri pazasi.

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Test Methodology

Kuti tiite zvakanakisa pakuvhara kwekuvhara, isu tichashandisa DDP (Dynamic Disk Pool) madziva, ayo atakambogadzira zvakananga kune ALL-FLASH masisitimu.
Kuti tiedze, takagadzira maLUN maviri ane huwandu hwe1 TB imwe neimwe ine RAID-10 yekudzivirira level. Ticha "kuparadzira" LUN yega yega kuyambuka 12 disks (24 yakazara) kuitira kuti tishandise zvizere kugona kweimwe neimwe yakaiswa mudhisiki yekuchengetera.

Isu tinopa maLUNs kune sevha kuburikidza nevatongi vakasiyana kuitira kuti tishandise zviwanikwa zvekuchengetedza zvakanyanya sezvinobvira.

Imwe neimwe yebvunzo ichaita awa imwe, uye bvunzo dzichaitwa neFlexible IO (FIO) chirongwa; FIO data inozoiswa otomatiki kuExcel, umo magirafu akatovakwa kuti ajekese.

Load Profiles

Pakazara, tichaita bvunzo nhatu, awa imwe neimwe, tisingabatanidzi nguva yekudziya, iyo yatichagovera maminetsi gumi nemashanu (iyi ndiyo chaiyo inodiwa kudziya mutsara wemakumi maviri nemana SSD madhiraivha). Iyi bvunzo inotevedzera anowanzo sangana akaremerwa profiles, kunyanya aya mamwe maDBMS, vhidhiyo yekutarisa masisitimu, midhiya zvemukati kutepfenyura uye backups.

Zvakare, mune zvese zviyedzo, isu takadzima nemaune kugona kwecache mu RAM pane yekuchengetedza sisitimu uye pane iyo saiti. Zvechokwadi, izvi zvichawedzera migumisiro, asi, mumaonero edu, mumamiriro ezvinhu akadaro muedzo uchave wakanyanya kunaka.

Mhedzisiro yeYedzo

Muedzo Nha. Random mutoro mumabhururu madiki. Emulation ye-high-load transactional DBMS.

  • Block size = 4k
  • Verenga/Nyora = 70%/30%
  • Nhamba yemabasa = 16
  • Kudzika kwemutsara = 32
  • Rodha hunhu = Yakazara Random

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Miedzo mhinduro:

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Pakazara, nejunior mid-range Engine N2 system takagamuchira 438k IOPS ine latency ye2,6 milliseconds. Tichifunga nezvekirasi yehurongwa, mumaonero edu, mhedzisiro yacho yakanaka. Kuti tinzwisise kana uyu ndiwo muganho weiyo sisitimu, isu tichatarisa kune zviwanikwa zvekushandisa zvekuchengetedza zvinodzora.

Isu tinonyanya kufarira CPU, sezvo, sezvataurwa pamusoro, takadzima RAM cache nemaune kuti tisakanganise mhinduro dzebvunzo.

Pane ese ari maviri ekuchengetedza edhijitari tinoona anenge mufananidzo wakafanana.

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Ndiko kuti, iyo CPU mutoro i50%. Izvi zvinoratidza kuti izvi zviri kure nemuganho weiyi yekuchengetedza system uye inogona kucherwa nyore nyore. Ngatisvetukire kumberi zvishoma: bvunzo dzese dzinotevera dzakaratidzawo mutoro pane controller processors kutenderedza 50%, saka hatizovanyora zvakare.

Zvichienderana nemiedzo yedu yerabhoritari, muganho wakasununguka weAERODISK Engine N2 system, kana tikaverenga random IOPS pa4k blocks, is ~ 700 IOPS. Kana izvi zvisina kukwana uye iwe unofanirwa kuedza miriyoni, saka isu tine yekare modhi ENGINE N000.

Ndokunge, iyo nyaya yemamiriyoni eIOPS iENGINE N4, uye kana miriyoni yakawandisa kwauri, saka wakadzikama shandisa N2.

Ngatidzokerei kumiyedzo.

Muedzo Nha. Sequential kurekodha mumabhuroko makuru. Emulation yevhidhiyo yekutarisa masisitimu, kurodha data muyekuongorora DBMS kana kurekodha makopi ekuchengetedza.

Muyedzo iyi isu hatichafarira IOPS, sezvo kana zvakateedzana zvakatakurwa mumabhuraki makuru ivo havaite chero pfungwa. Isu tinonyanya kufarira: kunyorera kuyerera (megabytes pasekondi) uye kunonoka, izvo, zvechokwadi, zvichave zvakakwirira nemabhuru makuru pane zvidiki.

  • Block size = 128k
  • Verenga/Nyora = 0%/100%
  • Nhamba yemabasa = 16
  • Kudzika kwemutsara = 32
  • Load Character – Sequential

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Zvose: tine kurekodha kwegigabytes mashanu nehafu pasekondi nekunonoka kwegumi nerimwe milliseconds. Kana ichienzaniswa nevakwikwidzi vayo vepedyo vekune dzimwe nyika, mhedzisiro, mumaonero edu, yakanakisa, uye haisiwo muganhu weiyo ENGINE N2 system.

Muedzo Nha. Kuverenga kwakatevedzana mumabhuroko makuru. Emulation yekutepfenyura midhiya zvemukati, kugadzira mishumo kubva kune yekuongorora DBMS kana kudzoreredza data kubva kune backups.

Semuyedzo yapfuura, isu tinofarira kuyerera uye kunonoka.

  • Block size = 128k
  • Verenga/Nyora = 100%/0%
  • Nhamba yemabasa = 16
  • Kudzika kwemutsara = 32
  • Load Character – Sequential

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Russian kuchengetedza sisitimu AERODISK: kuyera kuyedzwa. Isu tinosvina kunze IOPS

Kutepfenyura kuverenga kuita kuri nani zvishoma pane kutepfenyura kunyora kuita.

Sezvineiwo, iyo latency chiratidzo chakafanana muyedzo yese (yakatwasuka mutsara). Ichi hachisi chikanganiso; kana uchiverenga zvakateerana mumabhuroki makuru, kwatiri isu aya ndiwo mamiriro akajairika.

Ehe, kana tikasiya sisitimu mune iyi fomu kwemavhiki akati wandei, isu tinozoona periodic kusvetuka mumagirafu, ayo anozobatanidzwa nekunze zvinhu. Asi, kazhinji, hazvizokanganisa mufananidzo.

zvakawanikwa

Kubva kune maviri-controller AERODISK ENGINE N2 system, takakwanisa kuwana mhedzisiro yakakomba (~ 438 IOPS uye ~ 000-5 gigabytes pasekondi). Miyedzo yemutoro yakaratidza kuti isu hatinyare nezve yedu yekuchengetedza system. Pane zvinopesana, zviratidzi zvakanyanyo hunhu uye zvinoenderana neyakanaka yekuchengetedza system.

Kunyangwe, sezvatakanyora pamusoro, Injini N2 imhando yejunior, uye kunze kweizvozvo, mhedzisiro inoratidzwa munyaya ino haisi muganhu wayo. Gare gare isu tichaburitsa bvunzo yakafanana kubva kune yedu yekare ENGINE N4 system.

Sezvingatarisirwa, isu hatigone kuvhara bvunzo dzese dzinobvira mukati mechimiro chechinyorwa chimwe, saka isu tinokurudzira zvakare vaverengi kuti vagovane zvavanoshuvira kune ramangwana bvunzo mune zvakataurwa; isu tichazvifunga mune ramangwana zvinyorwa.

Mukuwedzera, tinokuyeuchidza kuti gore rino tiri kushingaira mukudzidzira, saka tinokukoka iwe kunzvimbo dzedu dzekukwanisa, kwaunogona kudzidzira kuAERODISK kuchengetedza masisitimu, uye panguva imwechete uine nguva inofadza uye inofadza.

Ini ndinodzokorora ruzivo nezvezvichaitwa zvekudzidziswa.

  • Yekaterinburg. Chivabvu 16, 2019. Semina yekudzidzisa. Unogona kunyoresa uchishandisa iyi link: https://aerodisk.promo/ekb/
  • Yekaterinburg. Chivabvu 20 - Chikumi 21, 2019. Competence Center. Huya kuratidziro inorarama yeAERODISK ENGINE N2 yekuchengetedza system chero nguva yekushanda. Kero chaiyo uye link yekunyoresa ichapihwa gare gare. Tevedzera ruzivo.
  • Novosibirsk TEVERA RUZIVO PASATI YEDU kana HUBRA.
    Gumiguru 2019
  • Kazan. TEVERA RUZIVO PASATI YEDU kana HUBRA.
    Gumiguru 2019
  • Krasnoyarsk TEVERA RUZIVO PASATI YEDU kana HUBRA.
    Mbudzi 2019

Source: www.habr.com

Voeg