Diagram performa menurut jenis disk menjelaskan performa maksimum yang dapat dicapai untuk partisi SSD lokal. Untuk mengoptimalkan aplikasi dan instance VM Anda guna mencapai kecepatan ini, gunakan praktik terbaik berikut:
Menggunakan pengoptimalan lingkungan tamu untuk SSD Lokal
Secara default, sebagian besar image Linux yang disediakan Compute Engine menjalankan skrip pengoptimalan yang mengonfigurasi instance untuk performa puncak SSD Lokal secara otomatis. Skrip tersebut memungkinkan
setelan antrean sysfs
yang meningkatkan performa keseluruhan mesin dan mask
permintaan interupsi (IRQ) ke CPU virtual (vCPU) tertentu. Skrip ini hanya mengoptimalkan performa untuk partisi SSD lokal Compute Engine.
Ubuntu, SLES, dan image sebelumnya lainnya mungkin tidak dikonfigurasi untuk menyertakan pengoptimalan performa ini. Jika Anda menggunakan salah satu image ini, atau image yang lebih lama dari v20141218, Anda dapat menginstal lingkungan tamu untuk mengaktifkan pengoptimalan ini singkat ini.
Memilih antarmuka untuk menghubungkan SSD lokal Anda
Anda dapat menghubungkan SSD Lokal ke VM Anda menggunakan antarmuka NVMe atau antarmuka SCSI. Pilihan terbaik bergantung pada sistem operasi (OS) yang Anda gunakan. Untuk sebagian besar konfigurasi workload yang melibatkan SSD Lokal, penggunaan antarmuka NVMe akan menghasilkan performa yang lebih baik.
Jika Anda perlu menggunakan OS tertentu, pilih antarmuka untuk partisi SSD lokal yang paling cocok dengan boot disk image Anda.
Jika Anda sudah memiliki penyiapan yang memerlukan penggunaan antarmuka SCSI, gunakan image yang mendukung SCSI multi-antrean untuk mencapai performa yang lebih baik dibandingkan antarmuka SCSI standar.
Mengaktifkan SCSI multi-antrean
Beberapa image publik mendukung SCSI multi-antrean. Untuk menggunakan SCSI multi-antrean pada image kustom
yang diimpor ke project, Anda harus mengaktifkannya sendiri. Image Linux
yang diimpor dapat menggunakan SCSI multi-antrean hanya jika image tersebut menyertakan kernel
versi 3.19 atau yang lebih baru.
Untuk mengaktifkan SCSI multi-antrean pada image kustom, impor image dengan fitur OS tamu VIRTIO_SCSI_MULTIQUEUE diaktifkan dan tambahkan
entri ke konfigurasi GRUB Anda:
CentOS
Hanya untuk CentOS7.
Impor image kustom menggunakan API dan sertakan item
guestOsFeaturesdengan nilaitypeVIRTIO_SCSI_MULTIQUEUE.Buat instance menggunakan image kustom Anda dan pasang satu atau beberapa SSD lokal.
Hubungkan ke instance Anda melalui SSH.
Periksa nilai file
/sys/module/scsi_mod/parameters/use_blk_mq$ cat /sys/module/scsi_mod/parameters/use_blk_mqJika nilai file ini adalah
Y, artinya SCSI multi-antrean sudah diaktifkan pada image yang Anda impor. Jika nilai file adalahN, sertakanscsi_mod.use_blk_mq=Ydalam entriGRUB_CMDLINE_LINUXdi file konfigurasi GRUB Anda, lalu mulai ulang sistem.Buka file konfigurasi GRUB
/etc/default/grubdi editor teks.$ sudo vi /etc/default/grubTambahkan
scsi_mod.use_blk_mq=Yke entriGRUB_CMDLINE_LINUX.GRUB_CMDLINE_LINUX=" vconsole.keymap=us console=ttyS0,38400n8 vconsole.font=latarcyrheb-sun16 scsi_mod.use_blk_mq=Y"Simpan file konfigurasi.
Jalankan perintah
grub2-mkconfiguntuk membuat ulang file GRUB dan menyelesaikan konfigurasi.$ sudo grub2-mkconfig -o /boot/grub2/grub.cfgMulai ulang instance.
$ sudo reboot
Ubuntu
Impor image kustom Anda menggunakan Compute Engine API dan sertakan item
guestOsFeaturesdengan nilaitypeVIRTIO_SCSI_MULTIQUEUE.Buat instance menggunakan image kustom Anda dan pasang satu atau beberapa SSD lokal menggunakan antarmuka SCSI.
Hubungkan ke instance Anda melalui SSH.
Periksa nilai file
/sys/module/scsi_mod/parameters/use_blk_mq.$ cat /sys/module/scsi_mod/parameters/use_blk_mqJika nilai file ini adalah
Y, artinya SCSI multi-antrean sudah diaktifkan pada image yang Anda impor. Jika nilai file adalahN, sertakanscsi_mod.use_blk_mq=Ydalam entriGRUB_CMDLINE_LINUXdi file konfigurasi GRUB Anda, lalu mulai ulang sistem.Buka file konfigurasi GRUB
sudo nano /etc/default/grubdi editor teks.$ sudo nano /etc/default/grubTambahkan
scsi_mod.use_blk_mq=Yke entriGRUB_CMDLINE_LINUX.GRUB_CMDLINE_LINUX="scsi_mod.use_blk_mq=Y"Simpan file konfigurasi.
Jalankan perintah
update-grubuntuk membuat ulang file GRUB dan menyelesaikan konfigurasi.$ sudo update-grubMulai ulang instance.
$ sudo reboot