Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Azure Cosmos DB for PostgreSQL tidak lagi didukung untuk proyek baru. Jangan gunakan layanan ini untuk proyek baru. Sebagai gantinya, gunakan salah satu dari dua layanan ini:
Gunakan Azure Cosmos DB for NoSQL untuk solusi database terdistribusi yang dirancang untuk skenario skala tinggi dengan perjanjian tingkat layanan ketersediaan (SLA) 99,999%, skala otomatis instan, dan failover otomatis di beberapa wilayah.
Gunakan fitur Elastic Clusters dari Azure Database For PostgreSQL untuk PostgreSQL yang dipecah menggunakan ekstensi Citus sumber terbuka.
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 tempat 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 compute dan penyimpanan. Node koordinator tidak memerlukan RAM sebanyak pekerja, tetapi tidak ada cara untuk memilih RAM dan vCores secara mandiri.
Analitik waktu nyata
Total vCores: 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: skenario terbaik adalah menyediakan cukup memori sehingga sebagian besar set kerja dapat dimuat 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 compute dan penyimpanan.
Langkah berikutnya
- Menskalakan kluster
- Pelajari selengkapnya tentang opsi performa kluster.