Pola peta panas
Halaman ini menampilkan contoh pola yang mungkin Anda lihat di peta panas untuk pemindaian Visualisator Kunci, lalu menjelaskan arti setiap pola. Gunakan informasi ini untuk membantu mendiagnosis masalah performa dengan Bigtable.
- Untuk mempelajari cara membuka pemindaian Key Visualizer, lihat Melihat pemindaian selama periode waktu.
- Untuk mengetahui cara menjelajahi pemindaian Key Visualizer secara mendetail, lihat Menjelajahi Peta Panas.
Sebelum membaca halaman ini, Anda harus sudah memahami ringkasan Key Visualizer.
Ringkasan pola umum
Halaman ini menjelaskan cara menafsirkan pola Key Visualizer berikut.
Operasi baca dan tulis yang didistribusikan secara merata
Jika peta panas menunjukkan campuran warna gelap dan terang yang terperinci, operasi baca dan tulis akan didistribusikan secara merata di seluruh tabel. Peta panas ini menunjukkan pola penggunaan yang efektif untuk Bigtable, sehingga Anda tidak perlu mengambil tindakan apa pun.
Penggunaan berkala
Jika peta panas menampilkan pita warna gelap dan terang yang bergantian dalam rentang kunci, berarti Anda mengakses rentang kunci tersebut selama periode tertentu, tetapi tidak untuk periode lainnya. Misalnya, Anda mungkin menjalankan tugas batch yang mengakses rentang kunci pada waktu tertentu.
Pola penggunaan ini tidak menjadi masalah selama tidak menyebabkan latensi atau penggunaan CPU yang berlebihan, dan selama Anda bermaksud mengakses data dengan cara ini. Jika pola ini menyebabkan penggunaan CPU yang berlebihan, Anda mungkin perlu menambahkan node ke cluster selama periode penggunaan puncak. Jika Anda tidak bermaksud mengakses data lebih banyak selama jangka waktu tertentu, periksa aplikasi untuk mengetahui aplikasi mana yang tidak berperilaku dengan benar.
Rentang hotkey
Jika peta panas menampilkan pita horizontal berwarna cerah, yang dipisahkan oleh warna gelap, maka rentang kunci berwarna cerah memiliki salah satu masalah berikut:
- Jika Anda melihat metrik Indeks tekanan pembacaan atau Indeks tekanan penulisan, rentang tombol pintas mungkin menyebabkan penggunaan CPU yang tinggi atau latensi yang tinggi. Masalah ini dapat terjadi jika Anda melakukan operasi baca atau menulis dalam jumlah besar, atau jika Anda menyimpan lebih dari 256 MB secara berturut-turut. Perhatikan dengan cermat jika peringatan ini dipicu oleh satu baris, bukan rentang baris.
- Jika Anda melihat metrik Baris besar, rentang kunci akan menyertakan baris yang berisi lebih dari 256 MB data atau rata-rata lebih dari 200 MB per baris.
- Jika Anda melihat metrik lain, kemungkinan Anda mengakses baris dalam rentang kunci tersebut jauh lebih banyak daripada baris lainnya.
Lakukan setidaknya salah satu tindakan berikut untuk mengatasi masalah ini:
- Gunakan filter untuk mengurangi jumlah data yang Anda baca.
- Ubah desain skema atau aplikasi Anda sehingga data dalam baris yang banyak digunakan, atau dalam baris yang terlalu besar, tersebar di beberapa baris.
- Update aplikasi Anda untuk meng-cache hasil pembacaan dari Bigtable.
- Update aplikasi Anda untuk mengelompokkan dan menghapus duplikat penulisan ke Bigtable.
Peningkatan tiba-tiba
Jika peta panas menunjukkan rentang kunci yang tiba-tiba berubah dari gelap menjadi terang, salah satu perubahan berikut telah terjadi:
Jika melihat metrik Baris besar, Anda telah menambahkan data dalam jumlah besar ke baris dalam rentang kunci tersebut selama jangka waktu yang singkat.
Hapus data dari baris besar, atau ubah desain skema sehingga lebih sedikit data yang disimpan di baris tersebut.
Jika Anda melihat metrik lain, kemungkinan Anda mulai mengakses baris tersebut jauh lebih banyak dari biasanya pada waktu tertentu.
Pola penggunaan ini tidak menjadi masalah selama tidak menyebabkan latensi atau penggunaan CPU yang berlebihan, dan selama Anda bermaksud mengakses data dengan cara ini. Jika pola ini menyebabkan penggunaan CPU yang berlebihan, Anda mungkin perlu menambahkan node ke cluster selama periode penggunaan puncak. Jika Anda tidak bermaksud mulai mengakses data secara lebih intensif pada waktu tertentu, periksa aplikasi Anda untuk mengetahui aplikasi mana yang tidak berperilaku dengan benar.
Operasi baca dan tulis berurutan
Jika peta panas menampilkan garis diagonal yang terang, berarti Anda mengakses rentang kunci yang berdekatan dalam tabel dalam urutan berurutan. Misalnya, Anda mungkin telah menjalankan tugas batch yang melakukan iterasi pada kunci baris tabel.
Pola penggunaan ini tidak menjadi masalah selama tidak menyebabkan latensi atau penggunaan CPU yang berlebihan, dan selama Anda bermaksud mengakses data dengan cara ini. Jika pola ini menyebabkan penggunaan CPU yang berlebihan, Anda mungkin perlu menambahkan node ke cluster selama periode penggunaan puncak. Jika Anda tidak bermaksud mengakses baris dalam tabel dalam urutan berurutan, periksa aplikasi Anda untuk mengetahui baris mana yang tidak berperilaku dengan benar.
Langkah selanjutnya
- Pelajari cara memulai Key Visualizer.
- Cari tahu cara menjelajahi peta panas secara mendetail.
- Baca tentang metrik yang dapat Anda lihat di peta panas.