Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menggunakan CloudWatch untuk memantau kinerja instans DB di Neptunus
Anda dapat menggunakan CloudWatch metrik di Neptunus untuk memantau apa yang terjadi pada instans DB Anda dan melacak panjang antrian kueri seperti yang diamati oleh database. Metrik berikut sangat berguna:
CPUUtilization
— Menunjukkan persentase CPU pemanfaatan.VolumeWriteIOPs
– Menampilkan jumlah rata-rata operasi tulis I/O disk untuk volume klaster, yang dilaporkan dalam interval 5 menit.MainRequestQueuePendingRequests
— Menunjukkan jumlah permintaan yang menunggu di eksekusi yang tertunda antrean input.
Anda juga dapat mengetahui berapa banyak permintaan yang tertunda di server dengan menggunakan Titik akhir status kueri Gremlin dengan parameter includeWaiting
. Ini akan memberikan status semua kueri yang menunggu.
Indikator berikut dapat membantu Anda menyesuaikan strategi penyediaan dan kueri Neptune Anda untuk meningkatkan efisiensi dan kinerja:
Latensi konsisten,
CPUUtilization
tinggi,VolumeWriteIOPs
tinggi, danMainRequestQueuePendingRequests
rendah bersama-sama menunjukkan bahwa server secara aktif terlibat memproses permintaan menulis bersamaan pada tingkat yang berkelanjutan, dengan sedikit I/O menunggu.Latensi yang konsisten,
CPUUtilization
rendah,VolumeWriteIOPs
rendah, dan tidak adaMainRequestQueuePendingRequests
bersama-sama menunjukkan bahwa Anda memiliki kelebihan kapasitas pada instans DB utama untuk memproses permintaan tulis.CPUUtilization
tinggi danVolumeWriteIOPs
tinggi tetapi latency variabel danMainRequestQueuePendingRequests
bersama-sama menunjukkan bahwa Anda mengirim lebih banyak pekerjaan daripada yang server proses dalam interval tertentu. Pertimbangkan membuat atau mengubah ukuran permintaan batch sehingga untuk melakukan jumlah pekerjaan yang sama dengan overhead transaksional kurang dan/atau menskalakan naik instans utama untuk meningkatkan jumlah utas kueri yang mampu memproses permintaan menulis secara bersamaan.CPUUtilization
rendah denganVolumeWriteIOPs
tinggi berarti bahwa utas kueri menunggu untuk operasi I/O ke lapisan penyimpanan selesai. Jika Anda melihat latensi variabel dan beberapa peningkatanMainRequestQueuePendingRequests
, pertimbangkan untuk membuat atau mengubah ukuran permintaan batch agar dapat melakukan jumlah pekerjaan yang sama dengan biaya overhead transaksional yang kurang.