Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Halo semua! Seperti yang dijanjikan, kami mempublikasikan hasil uji beban sistem penyimpanan data buatan Rusia – AERODISK ENGINE N2.

Pada artikel sebelumnya, kami merusak sistem penyimpanan (yaitu kami melakukan uji tabrakan) dan hasil uji tabrak tersebut positif (yaitu, kami tidak merusak sistem penyimpanan). Anda dapat melihat hasil uji tabrak SINI.

Dalam komentar pada artikel sebelumnya, permintaan dibuat untuk uji tabrak tambahan yang lebih canggih. Semuanya sudah kami catat dan pasti akan kami terapkan pada salah satu artikel berikut ini. Pada saat yang sama, Anda dapat mengunjungi laboratorium kami di Moskow kapan saja (datang dengan berjalan kaki atau melakukannya dari jarak jauh melalui Internet) dan melakukan pengujian ini sendiri (Anda bahkan dapat melakukan pengujian untuk proyek tertentu :-)). Kirimkan surat kepada kami, kami akan mempertimbangkan semua skenario!

Selain itu, jika Anda tidak berada di Moskow, Anda masih bisa lebih mengenal sistem penyimpanan kami dengan mengikuti acara pelatihan gratis di pusat kompetensi di kota terdekat Anda.

Di bawah ini adalah daftar acara mendatang dan tanggal operasional pusat kompetensi.

  • Yekaterinburg. 16 Mei 2019. Seminar pelatihan. Anda dapat mendaftar menggunakan tautan: https://aerodisk.promo/ekb/
  • Yekaterinburg. 20 Mei – 21 Juni 2019. Pusat Kompetensi. Datanglah ke demonstrasi langsung sistem penyimpanan AERODISK ENGINE N2 kapan saja. Alamat lengkap dan link pendaftaran akan diberikan nanti. Ikuti informasinya.
  • Novosibirsk IKUTI INFORMASI DI SITUS KAMI ATAU HUBRA.
    Oktober 2019
  • Kazan. IKUTI INFORMASI DI SITUS KAMI ATAU HUBRA.
    Oktober 2019
  • Krasnoyarsk IKUTI INFORMASI DI SITUS KAMI ATAU HUBRA.
    November 2019

Kami juga ingin membagikan satu kabar baik lagi: kami akhirnya mendapatkan kabar baik kami Youtube saluran tempat Anda dapat menonton video dari peristiwa masa lalu. Kami secara teratur memposting video pelatihan kami di sana.

Tempat uji coba

Jadi, kembali ke tes. Kami meningkatkan sistem penyimpanan laboratorium ENGINE N2 dengan memasang drive SAS SSD tambahan, serta adaptor Fibre Channel 16G Front-end. Secara simetris, kami meningkatkan server tempat kami akan menjalankan beban dengan menambahkan adaptor FC 16G.

Hasilnya, di lab kami, kami memiliki sistem penyimpanan 2 pengontrol dengan 24 SAS SSD 1,6 TB, 3 disk DWPD, yang terhubung melalui sakelar SAN ke server Linux fisik melalui FC 16G.
Diagram bangku tes ditunjukkan pada gambar di bawah ini.

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Metodologi Tes

Untuk kinerja terbaik pada akses blok, kami akan menggunakan kumpulan DDP (Dynamic Disk Pool), yang pernah kami buat khusus untuk sistem ALL-FLASH.
Untuk pengujian, kami membuat dua LUN dengan kapasitas masing-masing 1 TB dengan tingkat perlindungan RAID-10. Kami akan β€œmenyebarkan” setiap LUN ke 12 disk (total 24) untuk memanfaatkan sepenuhnya potensi setiap disk yang terpasang di sistem penyimpanan.

Kami menghadirkan LUN ke server melalui pengontrol yang berbeda untuk memanfaatkan sumber daya penyimpanan sebanyak mungkin.

Setiap pengujian akan berlangsung selama satu jam, dan pengujian akan dilakukan oleh program IO Fleksibel (FIO); data FIO akan secara otomatis diunggah ke Excel, yang grafiknya sudah dibuat untuk kejelasan.

Muat Profil

Secara total, kami akan melakukan tiga pengujian, masing-masing satu jam, tidak termasuk waktu pemanasan, yang mana kami akan mengalokasikan 15 menit (inilah jumlah yang diperlukan untuk memanaskan serangkaian 24 drive SSD). Pengujian ini meniru profil beban yang paling sering ditemui, khususnya DBMS tertentu, sistem pengawasan video, siaran konten media, dan pencadangan.

Selain itu, dalam semua pengujian, kami sengaja menonaktifkan kemampuan cache ke dalam RAM pada sistem penyimpanan dan pada host. Tentu saja hal ini akan memperburuk hasil, namun menurut kami, dalam kondisi seperti itu pengujian akan lebih adil.

Hasil tes

Tes No.1. Pemuatan acak dalam blok kecil. Emulasi DBMS transaksional beban tinggi.

  • Ukuran blok = 4k
  • Baca/Tulis = 70%/30%
  • Jumlah karya = 16
  • Kedalaman antrian = 32
  • Muat karakter = Penuh Acak

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Hasil tes:

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Secara total, dengan sistem Engine N2 kelas menengah junior kami menerima 438k IOPS dengan latensi 2,6 milidetik. Mengingat kelas sistemnya, menurut kami hasilnya cukup lumayan. Untuk memahami apakah ini merupakan batas sistem, kita akan melihat pemanfaatan sumber daya pengontrol penyimpanan.

Kami terutama tertarik pada CPU, karena, seperti disebutkan di atas, kami sengaja menonaktifkan cache RAM agar tidak mengganggu hasil pengujian.

Pada kedua pengontrol penyimpanan kita melihat gambar yang kira-kira sama.

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Artinya, beban CPU adalah 50%. Hal ini menunjukkan bahwa ini masih jauh dari batas sistem penyimpanan ini dan masih dapat ditingkatkan dengan mudah. Mari kita lompat ke depan sedikit: semua pengujian berikut juga menunjukkan beban pada prosesor pengontrol sekitar 50%, jadi kami tidak akan mencantumkannya lagi.

Berdasarkan pengujian laboratorium kami, batas kenyamanan sistem AERODISK Engine N2, jika kami menghitung IOPS acak pada blok 4k, adalah ~700 IOPS. Jika ini tidak cukup dan Anda perlu berjuang untuk mendapatkan satu juta, maka kami memiliki model lama ENGINE N000.

Artinya, cerita tentang jutaan IOPS adalah ENGINE N4, dan jika satu juta terlalu banyak untuk Anda, maka dengan tenang gunakan N2.

Mari kita kembali ke tes.

Tes No.2. Perekaman berurutan dalam blok besar. Emulasi sistem pengawasan video, memuat data ke dalam DBMS analitis atau merekam salinan cadangan.

Dalam pengujian ini kami tidak lagi tertarik pada IOPS, karena ketika dimuat secara berurutan dalam blok besar, IOPS tidak masuk akal. Kami terutama tertarik pada: aliran penulisan (megabyte per detik) dan penundaan, yang tentu saja akan lebih tinggi dengan blok besar dibandingkan dengan blok kecil.

  • Ukuran blok = 128k
  • Baca/Tulis = 0%/100%
  • Jumlah karya = 16
  • Kedalaman antrian = 32
  • Memuat Karakter – Berurutan

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Total: kami memiliki rekaman lima setengah gigabyte per detik dengan penundaan sebelas milidetik. Jika dibandingkan dengan kompetitor terdekatnya di luar negeri, hasilnya menurut kami sangat bagus, dan juga bukan batas dari sistem ENGINE N2.

Tes No.3. Pembacaan berurutan dalam blok besar. Emulasi konten media penyiaran, menghasilkan laporan dari DBMS analitis atau memulihkan data dari cadangan.

Seperti pada pengujian sebelumnya, kami tertarik pada aliran dan penundaan.

  • Ukuran blok = 128k
  • Baca/Tulis = 100%/0%
  • Jumlah karya = 16
  • Kedalaman antrian = 32
  • Memuat Karakter – Berurutan

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Sistem penyimpanan Rusia AERODISK: pengujian beban. Kami menekan IOPS

Performa membaca streaming diperkirakan sedikit lebih baik dibandingkan performa menulis streaming.

Menariknya, indikator latensinya identik sepanjang pengujian (garis lurus). Ini bukan kesalahan; ketika membaca secara berurutan dalam blok besar, dalam kasus kami ini adalah situasi yang umum.

Tentu saja, jika kita membiarkan sistem dalam bentuk ini selama beberapa minggu, pada akhirnya kita akan melihat lompatan berkala pada grafik, yang akan dikaitkan dengan faktor eksternal. Namun, secara umum, hal tersebut tidak akan mempengaruhi gambar.

Temuan

Dari sistem pengontrol ganda AERODISK ENGINE N2, kami mampu mencapai hasil yang cukup serius (~438 IOPS dan ~000-5 gigabyte per detik). Uji beban menunjukkan bahwa kami tidak malu dengan sistem penyimpanan kami. Sebaliknya, indikatornya sangat baik dan sesuai dengan sistem penyimpanan yang baik.

Meskipun seperti yang kami tulis di atas, Engine N2 adalah model junior, dan selain itu, hasil yang ditampilkan dalam artikel ini bukanlah batasnya. Nanti kami akan menerbitkan tes serupa dari sistem ENGINE N4 lama kami.

Tentu saja, kami tidak dapat mencakup semua kemungkinan tes dalam satu artikel, jadi kami sekali lagi mendorong pembaca untuk menyampaikan keinginan mereka untuk tes di masa depan di komentar; kami pasti akan mempertimbangkannya dalam publikasi mendatang.

Selain itu, kami ingatkan bahwa tahun ini kami aktif melakukan pelatihan, oleh karena itu kami mengundang Anda ke pusat kompetensi kami, di mana Anda dapat menjalani pelatihan tentang sistem penyimpanan AERODISK, sekaligus bersenang-senang dan bersenang-senang.

Saya menggandakan informasi tentang acara pelatihan yang akan datang.

  • Yekaterinburg. 16 Mei 2019. Seminar pelatihan. Anda dapat mendaftar menggunakan tautan: https://aerodisk.promo/ekb/
  • Yekaterinburg. 20 Mei – 21 Juni 2019. Pusat Kompetensi. Datanglah ke demonstrasi langsung sistem penyimpanan AERODISK ENGINE N2 kapan saja. Alamat lengkap dan link pendaftaran akan diberikan nanti. Ikuti informasinya.
  • Novosibirsk IKUTI INFORMASI DI SITUS KAMI ATAU HUBRA.
    Oktober 2019
  • Kazan. IKUTI INFORMASI DI SITUS KAMI ATAU HUBRA.
    Oktober 2019
  • Krasnoyarsk IKUTI INFORMASI DI SITUS KAMI ATAU HUBRA.
    November 2019

Sumber: www.habr.com

Tambah komentar