Penyimpanan AERODISK Rusia: pengujian beban. Meremas IOPS


Halo semuanya! Seperti yang dijanjikan, kami menerbitkan hasil uji beban sistem penyimpanan data buatan Rusia - AERODISK ENGINE N2.


Pada artikel terakhir, kami merusak sistem penyimpanan (mis., Kami melakukan uji kerusakan) dan hasil uji kerusakan positif (yaitu, kami tidak pernah merusak sistem penyimpanan). Hasil tes kerusakan dapat ditemukan DI SINI .


Dalam komentar pada artikel sebelumnya, keinginan diungkapkan untuk tes crash tambahan - lebih rumit. Kami telah memperbaiki semuanya dan pasti akan menerapkannya di salah satu artikel berikut. Pada saat yang sama, Anda dapat mengunjungi laboratorium kami di Moskow kapan saja (datang dengan kaki Anda atau lakukan itu dari jarak jauh melalui Internet) dan lakukan tes ini sendiri (Anda bahkan dapat melakukan pengujian untuk proyek tertentu :-)). Menulis kepada kami, pertimbangkan semua skenario!


Selain itu, jika Anda tidak berada di Moskow, Anda dapat mengetahui sistem penyimpanan kami lebih dekat dengan menghadiri acara pelatihan gratis di pusat kompetensi di kota terdekat dengan Anda.


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


  • Yekaterinburg 16 Mei 2019. Lokakarya pelatihan. Anda dapat mendaftar di tautan: https://aerodisk.promo/ekb/
  • Yekaterinburg 20 Mei - 21 Juni 2019. Pusat Kompetensi. Datang kapan saja untuk demo langsung sistem penyimpanan AERODISK ENGINE N2. Alamat dan tautan pendaftaran yang tepat nantinya. Melacak informasi.
  • Novosibirsk IKUTI INFORMASI PADA SITUS KAMI atau di HABRA.
    Oktober 2019
  • Kazan. IKUTI INFORMASI PADA SITUS KAMI atau di HABRA.
    Oktober 2019
  • Krasnoyarsk IKUTI INFORMASI PADA SITUS KAMI atau di HABRA.
    November 2019

Kami juga ingin berbagi kabar baik lainnya: akhirnya, saluran YouTube kami, tempat Anda dapat menonton video dari acara sebelumnya, telah sepenuhnya diterima. Di sana kami secara teratur mengunggah video pelatihan kami.


Test stand


Jadi, kembali ke tes. Kami meningkatkan sistem penyimpanan lab kami ENGINE N2 dengan memasang drive SAS SSD tambahan, serta adaptor FG Channel 16G Front-end. Dengan cara yang simetris, kami meningkatkan server dari mana kami akan mulai memuat dengan menambahkan adaptor FC 16G di sana.


Akibatnya, di lab kami ada sistem penyimpanan 2-pengontrol dengan 24 SAS SSD 800GB, 3 disk DWPD, yang terhubung melalui SAN beralih ke server Linux fisik melalui FC 16G.
Uji tata letak bangku pada gambar di bawah ini.



Metodologi pengujian


Untuk kinerja terbaik pada akses blok, kami akan menggunakan kumpulan DDP (Dynamic Disk Pool), yang pernah kami buat untuk sistem ALL-FLASH.
Untuk pengujian, kami membuat dua LUN masing-masing 1 TB dengan tingkat perlindungan RAID-10. Kami "menyebar" setiap LUN ke dalam 12 disk (total 24) untuk sepenuhnya menggunakan potensi dari masing-masing disk yang terpasang dalam sistem penyimpanan.


Kami menyajikan LUN ke server melalui pengontrol yang berbeda untuk memaksimalkan penggunaan sumber daya penyimpanan.


Setiap tes akan berlangsung satu jam, dan tes akan dilakukan oleh program Fleksibel IO (FIO), data FIO secara otomatis diunggah ke Excel, di mana grafik sedang dibangun, untuk kejelasan.


Muat profil


Secara total, kami akan melakukan tiga tes dalam satu jam tanpa memperhitungkan waktu pemanasan, yang mana kami membutuhkan waktu 15 menit (ini adalah berapa banyak yang diperlukan untuk menghangatkan array dari 24 disk SSD). Pengujian ini meniru profil pemuatan yang paling umum yang kami temui, khususnya, yang atau DBMS lainnya, sistem pengawasan video, konten media penyiaran, dan cadangan.


Juga, dalam semua pengujian, kami sengaja menonaktifkan kemampuan untuk cache ke RAM pada sistem penyimpanan dan pada host. Hasilnya, tentu saja, akan memburuk, tetapi, menurut pendapat kami, dalam kondisi seperti itu tes akan lebih jujur.


Hasil tes


Tes nomor 1. Pemuatan acak dalam blok kecil. Emulasi DBMS transaksional yang sangat dimuat.


  • Ukuran blok = 4k
  • Baca / Tulis = 70% / 30%
  • Jumlah pekerjaan = 16
  • Kedalaman Antrian = 32
  • Sifat beban = Acak Penuh



Hasil tes:



Secara total, kami menerima 438k IOPS dengan penundaan 2,6 milidetik dari sistem mesin mid-range junior N2. Mengingat kelas sistem, menurut pendapat kami, hasilnya cukup baik. Untuk memahami apakah ini adalah batas untuk sistem, kita akan melihat pemanfaatan sumber daya pengontrol penyimpanan.


Kami terutama tertarik pada CPU, karena, seperti ditunjukkan di atas, kami sengaja menonaktifkan cache RAM agar tidak merusak hasil tes.


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



Artinya, beban pada CPU adalah 50%. Ini menunjukkan bahwa ini jauh dari batas sistem penyimpanan ini dan Anda masih dapat dengan mudah mengaturnya. Mari kita maju sedikit: semua tes berikut ini juga menunjukkan beban pada prosesor pengendali di wilayah 50%, jadi kami tidak akan memberikannya lagi.


Berdasarkan tes laboratorium kami, batas nyaman sistem AERODISK Engine N2, jika Anda menghitung IOPS acak dengan blok 4k, adalah ~ 700.000 IOPS. Jika ini tidak cukup dan Anda perlu berjuang untuk satu juta, maka kami memiliki model yang lebih lama ENGINE N4.


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


Kami kembali ke tes.


Nomor tes 2. Rekaman berurutan dalam blok besar. Emulasi sistem pengawasan video, memuat data ke dalam DBMS analitis atau merekam cadangan.


Dalam pengujian ini, kami tidak lagi tertarik pada IOPS, karena dengan beban berurutan dari blok besar, mereka tidak masuk akal. Kami terutama tertarik pada: aliran rekaman (megabyte per detik) dan penundaan, yang dengan blok besar, tentu saja, akan lebih tinggi daripada dengan yang kecil.


  • Ukuran blok = 128k
  • Baca / Tulis = 0% / 100%
  • Jumlah pekerjaan = 16
  • Kedalaman Antrian = 32
  • Sifat beban - Berurutan




Total: kami memiliki catatan lima setengah gigabytes per detik dengan penundaan sebelas milidetik. Dibandingkan dengan pesaing asing terdekat, hasilnya, menurut kami, sangat bagus, dan juga bukan batas sistem ENGINE N2.


Tes nomor 3. Membaca berurutan dalam blok besar. Persaingan konten media penyiaran, menghasilkan laporan dari DBMS analitis atau memulihkan data dari cadangan.


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


  • Ukuran blok = 128k
  • Baca / Tulis = 100% / 0%
  • Jumlah pekerjaan = 16
  • Kedalaman Antrian = 32
  • Sifat beban - Berurutan




Metrik baca streaming diperkirakan sedikit lebih baik daripada metrik tulis streaming.


Menariknya, tingkat keterlambatan untuk seluruh tes identik (garis lurus). Ini bukan kesalahan, dalam pembacaan berurutan dalam blok besar, dalam kasus kami ini adalah situasi yang umum.


Tentu saja, jika Anda meninggalkan sistem dalam bentuk ini selama beberapa minggu, pada akhirnya kita akan melihat lompatan periodik pada grafik yang akan dikaitkan dengan faktor eksternal. Tetapi, secara umum, mereka tidak akan mempengaruhi gambar.


Kesimpulan


Dari sistem dual-controller AERODISK ENGINE N2, kami dapat menekan indikator yang cukup serius (~ 438.000 IOPS dan ~ 5-6 gigabytes per detik). Tes beban menunjukkan bahwa untuk penyimpanan kami, kami jelas tidak malu. Sebaliknya, indikatornya sangat layak dan sesuai dengan penyimpanan yang baik.


Meskipun, seperti yang kami tulis di atas, Engine N2 adalah model yang lebih muda, dan selain itu, hasil yang ditunjukkan dalam artikel ini tidak terbatas. Nanti kami akan menerbitkan tes serupa dari sistem ENGINE N4 kami yang lama.


Tentu saja, dalam kerangka satu artikel, kami tidak dapat membahas semua tes yang mungkin, oleh karena itu, berulang kali mengundang pembaca untuk membagikan keinginan mereka untuk pengujian di masa depan dalam komentar, kami pasti akan mempertimbangkannya di publikasi mendatang.


Selain itu, kami mengingatkan Anda bahwa tahun ini kami secara aktif terlibat dalam pelatihan, jadi kami mengundang Anda ke pusat-pusat kompetensi kami, di mana Anda dapat menjalani pelatihan tentang sistem penyimpanan AERODISK, dan pada saat yang sama itu menarik dan menyenangkan.


Gandakan informasi tentang acara pelatihan yang akan datang.


  • Yekaterinburg 16 Mei 2019. Lokakarya pelatihan. Anda dapat mendaftar di tautan: https://aerodisk.promo/ekb/
  • Yekaterinburg 20 Mei - 21 Juni 2019. Pusat Kompetensi. Datang kapan saja untuk demo langsung sistem penyimpanan AERODISK ENGINE N2. Alamat dan tautan pendaftaran yang tepat nantinya. Melacak informasi.
  • Novosibirsk IKUTI INFORMASI PADA SITUS KAMI atau di HABRA.
    Oktober 2019
  • Kazan. IKUTI INFORMASI PADA SITUS KAMI atau di HABRA.
    Oktober 2019
  • Krasnoyarsk IKUTI INFORMASI PADA SITUS KAMI atau di HABRA.
    November 2019

Source: https://habr.com/ru/post/id451456/


All Articles