Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Halo sadayana! Sakumaha anu dijanjikeun, kami nyebarkeun hasil tés beban sistem panyimpen data buatan Rusia - AERODISK ENGINE N2.

Dina tulisan sateuacana, urang ngarobih sistem panyimpen (nyaéta, urang ngalaksanakeun tés kacilakaan) sareng hasil uji kacilakaan éta positip (nyaéta, urang henteu ngarobih sistem panyimpen). Anjeun tiasa ningali hasil uji kacilakaan IEUH.

Dina komentar kana artikel saméméhna, requests dijieun pikeun tambahan, tés kacilakaan leuwih canggih. Kami parantos ngarékam sadayana sareng pasti bakal ngalaksanakeunana dina salah sahiji tulisan di handap ieu. Dina waktos anu sami, anjeun tiasa nganjang ka laboratorium kami di Moskow iraha waé (datang ku leumpang atanapi ngalakukeun jarak jauh via Internét) sareng ngalaksanakeun tés ieu nyalira (anjeun tiasa ngalakukeun tés pikeun proyék khusus :-)). Tulis ka kami, urang bakal mertimbangkeun sadaya skenario!

Salaku tambahan, upami anjeun henteu aya di Moskow, anjeun masih tiasa langkung akrab sareng sistem panyimpen kami ku ngadatangan acara pelatihan gratis di pusat kompeténsi di kota anu pangdeukeutna ka anjeun.

Di handap ieu daptar acara nu bakal datang jeung tanggal operasi sahiji puseur kompetensi.

  • Ékaterinburg. 16 Méi 2019. Seminar palatihan. Anjeun tiasa ngadaptar nganggo tautan: https://aerodisk.promo/ekb/
  • Ékaterinburg. 20 Méi - 21 Juni 2019. Puseur Kompeténsi. Datang ka demonstrasi langsung tina sistem panyimpen AERODISK ENGINE N2 iraha waé damel. Alamat pasti sareng tautan pendaptaran bakal disayogikeun engké. Tuturkeun informasi.
  • Novosibirsk TUTURKEUN INFORMASI DI SITUS KAMI atanapi HUBRA.
    Oktober 2019
  • Kazan. TUTURKEUN INFORMASI DI SITUS KAMI atanapi HUBRA.
    Oktober 2019
  • Krasnoyarsk TUTURKEUN INFORMASI DI SITUS KAMI atanapi HUBRA.
    Nopémber 2019

Kami ogé hoyong bagikeun hiji deui warta anu saé: kami tungtungna ngagaduhan YouTube saluran dimana anjeun tiasa nonton video tina acara kaliwat. Urang rutin masangkeun video latihan urang dinya.

bangku tés

Ku kituna, balik deui ka tés. Kami ningkatkeun sistem panyimpen laboratorium ENGINE N2 ku cara masang drive SAS SSD tambahan, ogé adaptor Fiber Channel 16G Front-end. Dina cara simetris, urang ningkatkeun server ti mana urang bakal ngajalankeun beban ku nambahkeun adapters FC 16G.

Hasilna, di lab urang boga sistem gudang 2-controller kalawan 24 SAS SSD 1,6 TB, 3 DWPD disk, nu disambungkeun via switch SAN ka server Linux Ubuntu fisik via FC 16G.
Diagram bangku tés dipidangkeun dina gambar di handap ieu.

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Métodologi tés

Pikeun pagelaran anu pangsaéna dina aksés blok, kami bakal nganggo DDP (Dynamic Disk Pool) pools, anu sakali kami diciptakeun khusus pikeun sistem ALL-FLASH.
Pikeun nguji, kami nyiptakeun dua LUN kalayan kapasitas 1 TB masing-masing kalayan tingkat panyalindungan RAID-10. Urang bakal "nyebarkeun" unggal LUN sakuliah 12 disk (total 24) guna pinuh ngamangpaatkeun potensi unggal disk dipasang dina sistem gudang.

Urang nampilkeun LUNs ka server ngaliwatan controller béda guna ngamangpaatkeun sumberdaya gudang saloba mungkin.

Masing-masing tés bakal salami sajam, sareng tés bakal dilakukeun ku program Flexible IO (FIO); Data FIO bakal otomatis diunggah ka Excel, dimana grafikna parantos diwangun pikeun kajelasan.

Ngamuat Propil

Dina total, urang bakal ngalakukeun tilu tés, masing-masing hiji jam, teu kaasup waktu haneut-up, nu urang bakal allocate 15 menit (ieu persis sabaraha diperlukeun pikeun haneut nepi susunan 24 SSD drive). Tés ieu niru profil beban anu paling sering dipanggihan, khususna ieu DBMS tangtu, sistem panjagaan vidéo, siaran eusi média sareng cadangan.

Ogé, dina sadaya tés, urang ngahaja nganonaktipkeun kamampuan pikeun cache kana RAM dina sistem panyimpen sareng host. Tangtu, ieu bakal worsen hasilna, tapi, dina pamadegan urang, dina kaayaan kitu ujian bakal leuwih adil.

Hasil tés

Tés No. 1. Beban acak dina blok leutik. Emulation of a DBMS transactional beban tinggi.

  • Ukuran blok = 4k
  • Maca/Tulis = 70%/30%
  • Jumlah karya = 16
  • Jero antrian = 32
  • Karakter beban = Acak Pinuh

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Hasil tés:

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Dina total, kalawan sistem junior mid-range Engine N2 kami nampi 438k IOPS kalawan latency 2,6 milliseconds. Tempo kelas sistem, dina pamadegan urang, hasilna cukup santun. Ngartos naha ieu téh wates pikeun sistem, urang bakal kasampak di utilization sumberdaya controllers gudang.

Kami utamina museurkeun CPU, sabab, sakumaha anu dinyatakeun di luhur, kami ngahaja nganonaktipkeun cache RAM supados henteu ngarobih hasil tés.

Dina duanana Controllers gudang urang tingali gambar kira sarua.

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Hartina, beban CPU nyaéta 50%. Ieu nunjukkeun yén ieu jauh tina wates sistem panyimpen ieu sareng éta masih tiasa gampang diskalakeun. Hayu urang luncat ka hareup: sadaya tés di handap ieu ogé nunjukkeun beban dina prosesor controller sakitar 50%, janten urang moal daptar deui.

Dumasar kana tés laboratorium urang, wates nyaman tina sistem AERODISK Engine N2, lamun urang ngitung IOPS acak dina blok 4k, nyaeta ~ 700 IOPS. Upami ieu henteu cekap sareng anjeun kedah narékahan pikeun sajuta, maka urang gaduh modél ENGINE N000 anu langkung lami.

Nyaéta, carita ngeunaan jutaan IOPS nyaéta ENGINE N4, sareng upami sajuta teuing pikeun anjeun, teras nganggo N2.

Hayu urang balik ka tés.

Tés No. 2. Ngarekam sequential dina blok badag. Émulasi sistem panjagaan pidéo, ngamuat data kana DBMS analitik atanapi ngarékam salinan cadangan.

Dina tés ieu kami henteu deui kabetot dina IOPS, sabab nalika sequentially dimuat dina blok badag maranéhna teu make akal pikiran nanaon. Urang utamana museurkeun: aliran nulis (megabytes per detik) jeung reureuh, nu, tangtosna, bakal leuwih luhur jeung blok badag ti jeung leutik.

  • Ukuran blok = 128k
  • Maca/Tulis = 0%/100%
  • Jumlah karya = 16
  • Jero antrian = 32
  • Beban Karakter - Sequential

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Total: urang gaduh rékaman lima satengah gigabytes per detik jeung reureuh sabelas milliseconds. Lamun dibandingkeun jeung pesaing asing pangdeukeutna, hasilna, dina pamadegan urang, alus teuing, sarta ogé teu wates sistem ENGINE N2.

Tés No. 3. Bacaan sequential dina blok badag. Émulasi eusi média siaran, ngahasilkeun laporan tina DBMS analitik atanapi malikkeun data tina cadangan.

Saperti dina tés saméméhna, urang museurkeun aliran sarta reureuh.

  • Ukuran blok = 128k
  • Maca/Tulis = 100%/0%
  • Jumlah karya = 16
  • Jero antrian = 32
  • Beban Karakter - Sequential

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Sistim gudang Rusia AERODISK: nguji beban. Urang squeeze kaluar IOPS

Kinerja maca streaming tiasa diprediksi langkung saé tibatan kinerja tulisan streaming.

Narikna, indikator latency idéntik sapanjang tés (garis lempeng). Ieu sanés kasalahan; nalika maca sacara berurutan dina blok ageung, dina hal urang ieu mangrupikeun kaayaan umum.

Tangtosna, upami urang ngantepkeun sistem dina bentuk ieu pikeun sababaraha minggu, antukna urang bakal ningali luncat périodik dina grafik, anu bakal aya hubunganana sareng faktor éksternal. Tapi, sacara umum, aranjeunna moal mangaruhan gambar.

papanggihan

Tina sistem dual-controller AERODISK ENGINE N2, kami tiasa ngahontal hasil anu cukup serius (~ 438 IOPS sareng ~ 000-5 gigabytes per detik). Uji beban nunjukkeun yén kami pasti henteu isin kana sistem panyimpen urang. Sabalikna, indikatorna santun pisan sareng pakait sareng sistem panyimpen anu saé.

Sanajan, sakumaha urang wrote luhur, Engine N2 - modél SMP, sarta sajaba ti, hasil ditémbongkeun dina artikel ieu teu wates na. Engké urang bakal nyebarkeun tés sarupa ti sistem ENGINE N4 heubeul urang.

Alami, urang moal tiasa nutupan sadaya tés anu mungkin dina kerangka hiji tulisan, ku kituna urang deui ngadesek pamiarsa pikeun ngabagikeun kahayangna pikeun tés hareup dina koméntar; kami pasti bakal nganggap éta dina publikasi anu bakal datang.

Salaku tambahan, kami ngingetkeun yén taun ieu kami aktip dina latihan, janten kami ngajak anjeun ka pusat kompeténsi urang, dimana anjeun tiasa ngajalanan pelatihan dina sistem panyimpen AERODISK, sareng dina waktos anu sami gaduh waktos anu pikaresepeun sareng pikaresepeun.

Kuring duplikat informasi ngeunaan acara latihan upcoming.

  • Ékaterinburg. 16 Méi 2019. Seminar palatihan. Anjeun tiasa ngadaptar nganggo tautan: https://aerodisk.promo/ekb/
  • Ékaterinburg. 20 Méi - 21 Juni 2019. Puseur Kompeténsi. Datang ka demonstrasi langsung tina sistem panyimpen AERODISK ENGINE N2 iraha waé damel. Alamat pasti sareng tautan pendaptaran bakal disayogikeun engké. Tuturkeun informasi.
  • Novosibirsk TUTURKEUN INFORMASI DI SITUS KAMI atanapi HUBRA.
    Oktober 2019
  • Kazan. TUTURKEUN INFORMASI DI SITUS KAMI atanapi HUBRA.
    Oktober 2019
  • Krasnoyarsk TUTURKEUN INFORMASI DI SITUS KAMI atanapi HUBRA.
    Nopémber 2019

sumber: www.habr.com

Tambahkeun komentar