Pola peta panas
Halaman ini menampilkan contoh pola yang mungkin Anda lihat di peta panas untuk pemindaian Key Visualizer, lalu menjelaskan arti setiap pola. Gunakan informasi ini untuk membantu Anda mendiagnosis masalah performa pada Bigtable .
- Untuk mempelajari cara membuka pemindaian Key Visualizer, lihat Melihat pemindaian untuk jangka waktu tertentu.
- 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.
Pembacaan dan penulisan yang terdistribusi secara merata
Jika peta panas menampilkan campuran warna gelap dan cerah yang halus, operasi baca dan tulis akan didistribusikan secara merata di seluruh tabel. Peta panas ini mewakili pola penggunaan yang efektif untuk Bigtable, sehingga Anda tidak perlu melakukan tindakan apa pun.
Penggunaan berkala
Jika peta panas menampilkan pita warna gelap dan cerah yang bergantian dalam satu rentang kunci, Anda akan mengakses rentang kunci tersebut selama periode tertentu, tetapi tidak pada periode yang lain. Misalnya, Anda mungkin menjalankan tugas batch yang mengakses rentang kunci pada waktu tertentu.
Pola penggunaan ini tidak menjadi masalah selama tidak mengakibatkan pemakaian atau latensi 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 periode waktu tertentu, periksa aplikasi Anda untuk mengetahui aplikasi mana yang berperilaku tidak benar.
Rentang hot key
Jika peta panas menampilkan pita horizontal warna cerah, yang dipisahkan dengan warna gelap, rentang kunci berwarna cerah akan memiliki salah satu masalah berikut:
- Jika Anda melihat metrik Indeks tekanan baca atau Indeks tekanan tulis, rentang hot key mungkin menyebabkan pemakaian CPU yang tinggi atau latensi yang tinggi. Masalah ini dapat terjadi jika Anda melakukan pembacaan atau penulisan dalam jumlah besar, atau jika Anda menyimpan lebih dari 256 MB secara berturut-turut. Berikan perhatian khusus jika peringatan ini dipicu oleh satu baris, bukan rentang baris.
- Jika Anda melihat metrik Baris besar, rentang kunci mencakup 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 lebih sering daripada baris lain.
Lakukan setidaknya satu tindakan berikut untuk mengatasi masalah:
- 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.
- Mengupdate 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 menampilkan rentang kunci yang tiba-tiba berubah dari gelap menjadi cerah, salah satu perubahan berikut terjadi:
Jika melihat metrik Baris besar, Anda telah menambahkan banyak data 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 lebih sering dari biasanya pada titik waktu tertentu.
Pola penggunaan ini tidak menjadi masalah selama tidak mengakibatkan pemakaian atau latensi 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 untuk mulai mengakses data lebih banyak pada waktu tertentu, periksa aplikasi Anda untuk mengetahui aplikasi mana yang berperilaku tidak benar.
Pembacaan dan penulisan berurutan
Jika peta panas menampilkan garis diagonal yang cerah, Anda akan mengakses rentang kunci yang berdekatan dalam tabel secara berurutan. Misalnya, Anda mungkin telah menjalankan tugas batch yang melakukan iterasi pada kunci baris tabel.
Pola penggunaan ini tidak menjadi masalah selama tidak mengakibatkan pemakaian atau latensi 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 ingin mengakses baris dalam tabel secara berurutan, periksa aplikasi Anda untuk mengetahui baris mana yang berperilaku tidak benar.
Langkah selanjutnya
- Pelajari cara mulai menggunakan Key Visualizer.
- Cari tahu cara menjelajahi peta panas secara mendetail.
- Baca metrik yang dapat Anda lihat di peta panas.