Elbrus VS Intel. Mbandhingake kinerja Aerodisk Vostok lan sistem panyimpenan Engine

Elbrus VS Intel. Mbandhingake kinerja Aerodisk Vostok lan sistem panyimpenan Engine

Halo kabeh. Kita terus ngenalake sampeyan menyang sistem panyimpenan data Aerodisk VOSTOK, adhedhasar prosesor Elbrus 8C Rusia.

Ing artikel iki kita (kaya sing dijanjekake) bakal nganalisa kanthi rinci salah sawijining topik sing paling populer lan menarik sing ana gandhengane karo Elbrus, yaiku produktivitas. Ana cukup akeh spekulasi babagan kinerja Elbrus, lan pancen polar. Pesimis ujar manawa produktivitas Elbrus saiki "ora ana apa-apa", lan butuh pirang-pirang dekade kanggo nggayuh produser "top" (yaiku, ing kasunyatan saiki, ora tau). Ing sisih liya, para optimis ujar manawa Elbrus 8C wis nuduhake asil sing apik, lan ing sawetara taun sabanjure, kanthi rilis versi prosesor anyar (Elbrus 16C lan 32C), kita bakal bisa "nyekel lan nyusul" manufaktur prosesor anjog ing donya.

Kita ing Aerodisk minangka wong sing praktis, mula kita njupuk rute sing paling gampang lan bisa dingerteni (kanggo kita): nyoba, ngrekam asil lan mung nggawe kesimpulan. Akibaté, kita nganakake tes sing cukup akeh lan nemokake sawetara fitur operasi saka arsitektur Elbrus 8C e2k (kalebu sing nyenengake) lan, mesthi, dibandhingake karo sistem panyimpenan sing padha ing prosesor arsitektur Intel Xeon amd64.

Kanthi cara iki, kita bakal ngomong kanthi luwih rinci babagan tes, asil lan pangembangan sistem panyimpenan ing Elbrus ing webinar sabanjure "OkoloIT" tanggal 15.10.2020 Oktober 15 jam 00:XNUMX. Sampeyan bisa ndhaptar nggunakake tautan ing ngisor iki.

Registrasi kanggo webinar

bangku test

Kita wis nggawe loro stands. Loro stand kasebut kalebu server sing nganggo Linux, disambungake liwat switch 16G FC menyang rong pengontrol panyimpenan, ing ngendi 12 SAS SSD 960 GB disk dipasang (11,5 TB "kapasitas mentah" utawa 5,7 TB saka kapasitas "bisa digunakake", yen kita nggunakake RAID -10).

Skema stand katon kaya iki.

Elbrus VS Intel. Mbandhingake kinerja Aerodisk Vostok lan sistem panyimpenan Engine

Stand No. 1 e2k (Elbrus)

Konfigurasi hardware kaya ing ngisor iki:

  • Server Linux (2xIntel Xeon E5-2603 v4 (6 intine, 1,70Ghz), 64 GB DDR4, 2xFC adaptor 16G 2 port) - 1 pc.
  • Ngalih FC 16 G – 2 pcs.
  • Sistem panyimpenan Aerodisk Vostok 2-E12 (2xElbrus 8C (8 intine, 1,20Ghz), 32 GB DDR3, 2xFE FC-adaptor 16G 2 port, 12xSAS SSD 960 GB) - 1 pc.

Stand No. 2 amd64 (Intel)

Kanggo mbandhingake karo konfigurasi sing padha ing e2k, kita nggunakake konfigurasi panyimpenan sing padha karo prosesor sing padha karo karakteristik amd64:

  • Server Linux (2xIntel Xeon E5-2603 v4 (6 intine, 1,70Ghz), 64 GB DDR4, 2xFC adaptor 16G 2 port) - 1 pc.
  • Ngalih FC 16 G – 2 pcs.
  • Sistem panyimpenan Aerodisk Engine N2 (2xIntel Xeon E5-2603 v4 (6 intine, 1,70Ghz), 32 GB DDR4, 2xFE FC-adaptor 16G 2 port, 12xSAS SSD 960 GB) - 1 pc.

Cathetan penting: prosesor Elbrus 8C sing digunakake ing tes mung ndhukung DDR3 RAM, mesthine "ala, nanging ora suwe." Elbrus 8SV (kita ora duwe ing Simpenan durung, nanging bakal rauh) ndhukung DDR4.

Metodologi Tes

Kanggo ngasilake beban, kita nggunakake program Flexible IO (FIO) sing populer lan diuji wektu.

Loro sistem panyimpenan diatur miturut Rekomendasi konfigurasi kita, adhedhasar syarat kanggo kinerja dhuwur ing akses pemblokiran, supaya kita nggunakake DDP (Dynamic Disk Pool) blumbang disk. Supaya ora ngrusak asil tes, kita mateni kompresi, deduplikasi lan cache RAM ing loro sistem panyimpenan.

8 D-LUN digawe ing RAID-10, 500 GB saben, karo total kapasitas iso digunakke 4 TB (i.e., kira-kira 70% saka kapasitas bisa digunakake konfigurasi iki).

Skenario dhasar lan populer kanggo nggunakake sistem panyimpenan bakal ditindakake, utamane:

loro tes pisanan niru operasi DBMS transaksional. Ing klompok tes iki, kita kasengsem ing IOPS lan latensi.

1) Wacan acak ing blok cilik 4k
a. Ukuran blok = 4k
b. Waca/Tulis = 100%/0%
c. Jumlah karya = 8
d. ambane antrian = 32
e. Muat karakter = Random Lengkap

2) Rekaman acak ing blok cilik 4k
a. Ukuran blok = 4k
b. Waca/Tulis = 0%/100%
c. Jumlah karya = 8
d. ambane antrian = 32
e. Muat karakter = Random Lengkap

loro tes kapindho niru operasi bagean analitis DBMS. Ing klompok tes iki, kita uga kasengsem ing IOPS lan latensi.

3) Wacan urut-urutan ing blok cilik 4k
a. Ukuran blok = 4k
b. Waca/Tulis = 100%/0%
c. Jumlah karya = 8
d. ambane antrian = 32
e. Isi karakter = Sequential

4) Rekaman urutan ing blok cilik 4k
a. Ukuran blok = 4k
b. Waca/Tulis = 0%/100%
c. Jumlah karya = 8
d. ambane antrian = 32
e. Isi karakter = Sequential

Klompok tes katelu niru karya maca streaming (umpamane: siaran online, mulihake serep) lan rekaman streaming (umpamane: pengawasan video, serep rekaman). Ing klompok tes iki, kita ora kasengsem maneh IOPS, nanging MB / s lan uga latensi.

5) Wacan urut-urutan ing blok gedhe 128k
a. Ukuran blok = 128k
b. Waca/Tulis = 0%/100%
c. Jumlah karya = 8
d. ambane antrian = 32
e. Isi karakter = Sequential

6) Rekaman urutan ing blok gedhe 128k
a. Ukuran blok = 128k
b. Waca/Tulis = 0%/100%
c. Jumlah karya = 8
d. ambane antrian = 32
e. Isi karakter = Sequential

Saben tes bakal suwene siji jam, ora kalebu wektu pemanasan array 7 menit.

Asil tes

Asil tes diringkes ing rong tabel.

Elbrus 8S (SHD Aerodisk Vostok 2-E12)

Elbrus VS Intel. Mbandhingake kinerja Aerodisk Vostok lan sistem panyimpenan Engine

Intel Xeon E5-2603 v4 (Sistem panyimpenan Aerodisk Engine N2)

Elbrus VS Intel. Mbandhingake kinerja Aerodisk Vostok lan sistem panyimpenan Engine

Asil dadi menarik banget. Ing kasus loro kasebut, kita nggunakake daya pangolahan sistem panyimpenan (pemanfaatan 70-90%) kanthi apik, lan ing kahanan iki, pro lan kontra saka loro prosesor kasebut jelas.

Ing loro tabel, tes ing ngendi prosesor "aran yakin" lan nuduhake asil sing apik disorot nganggo warna ijo, dene kahanan sing "ora seneng" prosesor disorot ing oranye.

Yen kita ngomong babagan beban acak ing blok cilik, banjur:

  • saka titik tampilan saka maca acak, Intel mesthi ahead saka Elbrus, prabédan punika 2 kaping;
  • saka titik tampilan saka rekaman acak iku mesthi babak, loro prosesor nuduhake asil kira-kira padha lan prayoga.

Ing beban urutan ing blok cilik gambar beda:

  • loro nalika maca lan nulis, Intel Ngartekno (2 kaping) ahead saka Elbrus. Ing wektu sing padha, yen Elbrus nduweni indikator IOPS luwih murah tinimbang Intel, nanging katon prayoga (200-300 ewu), banjur ana masalah sing jelas karo telat (padha kaping telu luwih dhuwur tinimbang Intel). Kesimpulan, versi saiki Elbrus 8C pancene "ora seneng" akeh urutan ing blok cilik. Cetha ana sawetara karya sing kudu ditindakake.

Nanging ing beban urutan kanthi blok gedhe, gambar kasebut persis sebaliknya:

  • loro prosesor nuduhake asil kira-kira padha ing MB / s, nanging ana siji TAPI .... Kinerja latensi Elbrus 10 (sepuluh, Karl!!!) kaping luwih apik (yaiku luwih murah) tinimbang prosesor sing padha saka Intel (0,4 / 0,5 ms mungsuh 5,1 / 6,5 ms). Kaping pisanan, kita ngira yen ana kesalahan, mula kita mriksa asile, nindakake tes maneh, nanging tes maneh nuduhake gambar sing padha. Iki minangka kauntungan serius Elbrus (lan arsitektur e2k umume) tinimbang Intel (lan, kanthi mangkono, arsitektur amd64). Muga-muga kasuksesan iki luwih maju.

Ana fitur menarik liyane saka Elbrus, kang maca enten bisa mbayar manungsa waé kanggo ndeleng ing meja. Yen sampeyan ndeleng prabédan antarane kinerja maca lan nulis Intel, banjur ing kabeh tes, maca luwih dhisik tinimbang nulis rata-rata udakara 50% +. Iki minangka norma sing wis biasa saben wong (kalebu kita). Yen sampeyan ndeleng Elbrus, indikator nulis luwih cedhak karo indikator maca; maca luwih dhisik tinimbang nulis, biasane 10 - 30%, ora luwih.

Apa tegese iki? Kasunyatan bilih Elbrus "tresna tenan" nulis, lan iki, ing siji, tabet menawa prosesor iki bakal banget migunani ing tugas ngendi nulis cetha menang liwat maca (sing ngandika hukum Yarovaya?), Kang uga kauntungan undoubted arsitektur e2k, lan kauntungan iki kudu dikembangaké.

Kesimpulan lan mangsa cedhak

Tes komparatif saka prosesor mid-range Elbrus lan Intel kanggo tugas panyimpenan data nuduhake asil sing kira-kira padha lan padha, nalika saben prosesor nuduhake fitur sing menarik.

Intel banget ngluwihi Elbrus ing maca acak ing blok cilik, uga maca lan nulis kanthi urutan ing blok cilik.

Nalika nulis kanthi acak ing blok cilik, loro prosesor nuduhake asil sing padha.

Ing babagan latensi, Elbrus katon luwih apik tinimbang Intel ing beban streaming, yaiku. ing maca lan nulis urutan ing pamblokiran gedhe.

Kajaba iku, Elbrus, ora kaya Intel, bisa ngatasi beban maca lan nulis, nalika karo Intel, maca luwih apik tinimbang nulis.
Adhedhasar asil sing dipikolehi, kita bisa nggawe kesimpulan babagan aplikasi sistem panyimpenan data Aerodisk Vostok ing prosesor Elbrus 8C ing tugas ing ngisor iki:

  • sistem informasi kanthi dominasi operasi nulis;
  • akses file;
  • siaran online;
  • CCTV;
  • serep;
  • isi media.

Tim MCST isih ana sing kudu digarap, nanging asil karyane wis katon, sing mesthi ora bisa bungah.

Tes kasebut ditindakake ing kernel Linux kanggo versi e2k 4.19; saiki ing tes beta (ing MCST, ing Basalt SPO, lan uga ing kene ing Aerodisk) ana kernel Linux 5.4-e2k, ing antarane, ana panjadwal sing dirancang maneh kanthi serius lan akeh optimasi kanggo drive solid state kanthi kacepetan dhuwur. Uga, khusus kanggo kernel saka cabang 5.xx, MCST JSC ngeculake kompiler LCC anyar, versi 1.25. Miturut asil awal, ing prosesor Elbrus 8C sing padha, kernel anyar sing disusun karo compiler anyar, lingkungan kernel, utilitas sistem lan perpustakaan, lan, nyatane, piranti lunak Aerodisk VOSTOK bakal nambah kinerja sing luwih signifikan. Lan iki tanpa ngganti peralatan - ing prosesor padha lan karo frekuensi padha.

Kita ngarepake rilis versi Aerodisk VOSTOK adhedhasar kernel 5.4 ing pungkasan taun, lan sanalika nggarap versi anyar rampung, kita bakal nganyari asil tes lan uga nerbitake ing kene.

Yen saiki bali menyang wiwitan artikel lan mangsuli pitakon sapa sing bener: para pesimis sing ujar manawa Elbrus "ora ana apa-apa" lan ora bakal bisa nggayuh produsen prosesor utama, utawa optimis sing ujar manawa "wis wis meh kecekel lan bakal nyusul "? Yen kita nerusake ora saka stereotip lan prasangka agama, nanging saka tes nyata, mula para optimis mesthi bener.

Elbrus wis nuduhake asil sing apik yen dibandhingake karo prosesor amd64 tingkat tengah. Elbrus 8-ke, mesthi, adoh saka model prosesor server paling dhuwur saka Intel utawa AMD, nanging ora dituju ing kana; prosesor 16C lan 32C bakal dirilis kanggo tujuan iki. Banjur kita bakal ngomong.

Kita ngerti yen sawise artikel iki bakal ana pitakonan liyane babagan Elbrus, mula kita mutusake kanggo ngatur webinar online liyane "OkoloIT" kanggo mangsuli pitakon kasebut langsung.

Wektu iki tamu kita bakal dadi Wakil Direktur Jenderal perusahaan MCST, Konstantin Trushkin. Sampeyan bisa ndhaptar webinar nggunakake link ing ngisor iki.

Registrasi kanggo webinar

Matur nuwun kabeh, kaya biasane, kita ngarepake kritik sing mbangun lan pitakonan sing menarik.

Source: www.habr.com

Add a comment