tencent cloud

Cloud Block Storage

Memulai
Pengumuman Produk
Pertanyaan Umum Komersialisasi
Pengantar Produk
Ikhtisar
Keunggulan Produk
Kasus Penggunaan
Wilayah dan zona ketersediaan
Instance Disk Cloud
Snapshot Disk Cloud
Manajemen Akses
Produk Terkait
Pendahulu
Service Regions and Service Providers
Penagihan Produk
Ikhtisar Penagihan
Ikhtisar Harga
Petunjuk Pembelian
Panduan Perpanjangan
Penjelasan Tunggakan
Mulai Cepat
Langkah 1. Membuat Disk Cloud
Langkah 2. Memasang Disk Cloud
Langkah 3. Menginisialisasi Disk Cloud
Panduan Pengguna
Ikhtisar Operasi
Batas Penggunaan
Membuat Disk Cloud
Memasang Disk Cloud
Menginisialisasi Disk Cloud
Memperluas Kapasitas Disk Cloud
Melepas Disk Cloud
Menghentikan disk cloud
Menyesuaikan Kinerja Disk Cloud
Mengelola Snapshot
Memantau Disk Cloud
Tutorial Praktis
Mengukur kinerja disk cloud
Membuat Volume Logis LVM dengan Beberapa Disk Cloud Elastis
Penanganan Masalah
Pemasangan Otomatis Disk Cloud Gagal Saat Memulai Ulang CVM Linux
Pertanyaan Umum
Pertanyaan Umum Fitur
Pertanyaan Umum Penagihan
Pertanyaan Umum Kinerja
Pertanyaan Umum Snapshot
Pertanyaan Umum Penggunaan
Hubungi Kami
Glosarium

Mengukur kinerja disk cloud

PDF
Mode fokus
Ukuran font
Terakhir diperbarui: 2023-12-21 19:43:41

Metrik

Perangkat Tencent Cloud CBS memiliki kinerja dan harga yang beragam berdasarkan jenisnya.Untuk informasi selengkapnya, lihat Jenis Disk Cloud.Jika jumlah permintaan I/O rendah, disk cloud mungkin tidak dapat memberikan kinerja yang maksimal karena setiap aplikasi memiliki beban kerja yang berbeda-beda. Metrik berikut biasa digunakan untuk mengukur kinerja disk cloud:
IOPS: jumlah baca/tulis per detik.IOPS bervariasi menurut jenis drive yang mendasari perangkat penyimpanan.
Throughput: volume data yang dibaca/ditulis per detik, dalam satuan MB/s.
Latensi: waktu yang dibutuhkan untuk mengirim operasi I/O sampai menerima balasan (dalam detik).

Alat Pengujian

FIO adalah alat untuk menguji kinerja disk.Alat ini digunakan untuk melakukan uji tekanan dan verifikasi pada perangkat keras.Dokumen ini menggunakan FIO sebagai contoh. Sebaiknya Anda menggunakan FIO dengan mesin I/O libaio untuk melakukan pengujian.Harap menginstal FIO dan libaio dengan merujuk ke Penginstalan Alat.
menjelaskan:
Untuk menghindari kerusakan file penting dalam sistem, jangan lakukan uji FIO pada disk sistem.
Untuk menghindari kerusakan data yang disebabkan oleh kerusakan metadata sistem file yang mendasari, jangan lakukan pengujian pada disk data bisnis.
Pastikan file /etc/fstabTIDAK berisi konfigurasi pemasangan disk yang akan diuji.Jika berisi konfigurasi tersebut, CVM mungkin gagal diluncurkan.

Objek Pengujian yang Direkomendasikan

Sebaiknya uji FIO dilakukan pada disk kosong yang tidak berisi data penting dan buat ulang sistem file-nya saat selesai melakukan pengujian.
Saat menguji kinerja disk, sebaiknya Anda langsung menguji disk data mentah (seperti /dev/vdb).
Ketika menguji kinerja sistem file, sebaiknya Anda menetapkan uji file yang spesifik (seperti /data/file).

Penginstalan Alat

1. Masuk ke CVM dengan mengikuti petunjuk dalam Masuk ke Instance Linux Menggunakan Metode Masuk Standar.Kami menggunakan CVM yang menjalankan OS CentOS 7.6 sebagai contoh.
2. Jalankan perintah berikut untuk memeriksa apakah disk cloud selaras dengan 4KiB.
fdisk -lu
Seperti yang terlihat di bawah ini, jika nilai Start dalam output perintah dapat habis dibagi 8, artinya disk telah selaras dengan 4KiB.Jika tidak, lakukan penyelarasan 4KiB sebelum pengujian.


3. Jalankan perintah berikut secara berurutan untuk menginstal alat pengujian, FIO, dan libaio.
yum install libaio -y
yum install libaio-devel -y
yum install fio -y
Setelah selesai, mulailah menguji kinerja disk cloud dengan mengikuti petunjuk dalam contoh pengujian di bawah.

Test Example (Contoh Pengujian)

Rumus pengujian untuk berbagai macam skenario pada dasarnya sama, kecuali parameter rw, iodepth, dan bs (block size/ukuran blok).Misalnya, setiap beban kerja memiliki iodepth optimal yang berbeda karena bergantung pada sensitivitas aplikasi Anda terhadap IOPS dan latensi.
Deskripsi parameter:
Parameter
Remarks
Sample value
bs
Ukuran blok per permintaan.Nilai yang valid meliputi 4k, 8k, dan 16k.
4k
ioengine
Mesin I/O.Sebaiknya Anda menggunakan mesin I/O async Linux.
libaio
iodepth
Kedalaman antrean permintaan I/O.
1
direct
Menetapkan mode langsung.
True (1) menunjukkan bahwa pengidentifikasi O_DIRECT ditetapkan, cache I/O akan diabaikan, dan data akan ditulis secara langsung.
False (0) menunjukkan bahwa pengidentifikasi O_DIRECT tidak ditetapkan.
Defaultnya adalah True (1).
1
rw
Mode baca dan tulis.Nilai valid meliputi read, write, randread, randwrite, randrw, dan rw, readwrite.
read
berbasis_waktu
Menentukan bahwa mode waktu digunakan.Parameter ini tidak perlu diatur selama FIO berjalan berdasarkan waktu.
N/A
runtime
Menetapkan durasi pengujian, yaitu runtime FIO.
600
refill_buffers
FIO akan mengisi ulang buffer I/O pada setiap pengiriman.Pengaturan defaultnya adalah mengisi buffer I/O hanya pada permulaan dan menggunakan ulang data.
N/A
norandommap
Saat melakukan operasi I/O acak, FIO menimpa setiap blok file.Jika parameter ini ditetapkan, offset baru akan dipilih tanpa melihat riwayat I/O.
N/A
randrepeat
Menentukan apakah urutan acaknya dapat diulang.True (1) menunjukkan bahwa urutan acaknya dapat diulang.False (0) menunjukkan bahwa urutan acaknya tidak dapat diulang.Nilai defaultnya adalah True (1).
0
pelaporan_kelompok
Statistik untuk keseluruhan kelompok dicetak ketika terdapat beberapa pekerjaan yang dilakukan bersamaan.
N/A
nama
Nama pekerjaan.
fio-read
ukuran
Ruang alamat pengujian I/O.
100GB
namafile
Objek pengujian, yaitu nama disk yang akan diuji.
/dev/sdb
Kasus penggunaan umum adalah sebagai berikut:
bs=4k iodepth=1: uji baca/tulis acak, yang dapat mencerminkan kinerja latensi suatu disk. Jalankan perintah berikut untuk menguji latensi baca acak disk:
fio -bs=4k -ioengine=libaio -iodepth=1 -direct=1 -rw=randread -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randread-lat --size=10G -filename=/dev/vdb
Jalankan perintah berikut untuk menguji latensi tulis acak disk:
fio -bs=4k -ioengine=libaio -iodepth=1 -direct=1 -rw=randwrite -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randwrite-lat --size=10G -filename=/dev/vdb
Jalankan perintah berikut untuk menguji kinerja latensi gabungan baca dan tulis dari disk cloud SSD:
fio --bs=4k --ioengine=libaio --iodepth=1 --direct=1 --rw=randrw --time_based --runtime=100 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-read --size=1G --filename=/dev/vdb
Gambar berikut menunjukkan output perintah:


bs=128k iodepth = 32: uji baca/tulis berurutan, dapat mencerminkan kinerja throughput disk. Jalankan perintah berikut untuk menguji bandwidth throughput baca berurutan:
fio -bs=128k -ioengine=libaio -iodepth=32 -direct=1 -rw=read -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-read-throughput --size=10G -filename=/dev/vdb
Jalankan perintah berikut untuk menguji bandwidth throughput tulis berurutan:
fio -bs=128k -ioengine=libaio -iodepth=32 -direct=1 -rw=write -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-write-throughput --size=10G -filename=/dev/vdb
Jalankan perintah berikut untuk menguji kinerja throughput baca berurutan dari disk cloud SSD:
fio --bs=128k --ioengine=libaio --iodepth=32 --direct=1 --rw=read --time_based --runtime=100 --refill_buffers --norandommap --randrepeat=0 --group_reporting --name=fio-rw --size=1G --filename=/dev/vdb
Gambar berikut menunjukkan output perintah:


bs=4k iodepth=32: uji baca/tulis acak, dapat mencerminkan kinerja IOPS hard disk. Jalankan perintah berikut untuk menguji IOPS baca acak disk:
fio -bs=4k -ioengine=libaio -iodepth=32 -direct=1 -rw=randread -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randread-iops --size=10G -filename=/dev/vdb
Jalankan perintah berikut untuk menguji IOPS tulis acak disk:
fio -bs=4k -ioengine=libaio -iodepth=32 -direct=1 -rw=randwrite -time_based -runtime=600 -refill_buffers -norandommap -randrepeat=0 -group_reporting -name=fio-randwrite-iops --size=10G -filename=/dev/vdb
Uji kinerja IOPS baca acak disk cloud SSD.Ini ditunjukkan pada gambar berikut:



Bantuan dan Dukungan

Apakah halaman ini membantu?

masukan