Pilih ukuran awal untuk kluster di Azure Cosmos DB for PostgreSQL

BERLAKU UNTUK: Azure Cosmos DB for PostgreSQL (didukung oleh ekstensi database Citus ke PostgreSQL)

Ukuran kluster, baik jumlah simpul maupun kapasitas perangkat kerasnya, mudah diubah). Namun Anda masih perlu memilih ukuran awal untuk kluster baru. Berikut adalah beberapa tips untuk pilihan yang wajar.

Kasus penggunaan

Azure Cosmos DB for PostgreSQL sering digunakan dengan cara berikut.

SaaS multi-penyewa

Saat bermigrasi ke Azure Cosmos DB for PostgreSQL dari instans database PostgreSQL simpul tunggal yang ada, pilih kluster di mana jumlah vCore pekerja dan RAM secara total sama dengan instans asli. Dalam skenario seperti itu kami telah melihat peningkatan performa 2-3x karena sharding meningkatkan pemanfaatan sumber daya, memungkinkan indeks yang lebih kecil dll.

Hitungan vCore sebenarnya satu-satunya keputusan. Alokasi RAM saat ini ditentukan berdasarkan jumlah vCore, seperti yang dijelaskan dalam halaman opsi konfigurasi Hyperscale (Citus). Node koordinator tidak memerlukan RAM sebanyak pekerja, tetapi tidak ada cara untuk memilih RAM dan vCores secara mandiri.

Analitik real time

Total vCore: saat data kerja sesuai dengan RAM, Anda dapat mengharapkan peningkatan performa linier pada Azure Cosmos DB for PostgreSQL sebanding dengan jumlah inti pekerja. Untuk menentukan jumlah vCore yang tepat untuk kebutuhan Anda, pertimbangkan latensi saat ini untuk kueri dalam database simpul tunggal Anda dan latensi yang diperlukan di Azure Cosmos DB for PostgreSQL. Bagi latensi saat ini dengan latensi yang diinginkan, dan bulatkan hasilnya.

RAM pekerja: kasus terbaik akan memberikan memori yang cukup bahwa sebagian besar set kerja cocok dalam memori. Jenis kueri yang digunakan aplikasi Anda memengaruhi persyaratan memori. Anda dapat menjalankan JELASKAN ANALISIS pada sebuah kueri untuk menentukan berapa banyak memori yang diperlukan. Ingat bahwa vCores dan RAM diskalakan bersama-sama seperti yang dijelaskan dalam artikel Opsi konfigurasi Hyperscale (Citus).

Langkah berikutnya