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.

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

Peta panas yang menampilkan 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

Peta panas yang menunjukkan pola 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

Peta panas yang menampilkan rentang tombol panas

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

Peta panas yang menunjukkan 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

Peta panas yang menampilkan pembacaan dan penulisan berurutan dalam rentang kunci

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