PostgreSQL için Azure Cosmos DB'de küme için başlangıç boyutunu seçme

ŞUNLAR IÇIN GEÇERLIDIR: PostgreSQL için Azure Cosmos DB (PostgreSQL'e citus veritabanı uzantısı tarafından desteklenir)

Hem düğüm sayısı hem de donanım kapasitesi olan kümenin boyutu kolayca değiştirilebilir. Ancak yine de yeni bir küme için başlangıç boyutu seçmeniz gerekir. Makul bir seçim için bazı ipuçları aşağıdadır.

Kullanım örnekleri

PostgreSQL için Azure Cosmos DB genellikle aşağıdaki yollarla kullanılır.

Çok kiracılı SaaS

Mevcut bir tek düğümlü PostgreSQL veritabanı örneğinden PostgreSQL için Azure Cosmos DB'ye geçiş yaparken, toplam çalışan sanal çekirdek ve RAM sayısının özgün örneğinkine eşit olduğu bir küme seçin. Parçalama kaynak kullanımını iyileştirdiğinden ve daha küçük dizinlere izin sağladığından bu tür senaryolarda 2-3 kat performans geliştirmeleri gördük.

Sanal çekirdek sayısı aslında tek karardır. RAM ayırma işlemi şu anda işlem ve depolama sayfasında açıklandığı gibi sanal çekirdek sayısı temelinde belirlenir. Koordinatör düğümü, çalışanlar kadar RAM gerektirmez, ancak RAM ve sanal çekirdekleri bağımsız olarak seçmenin bir yolu yoktur.

Gerçek zamanlı analiz

Toplam sanal çekirdek: Çalışma verileri RAM'e sığdığında PostgreSQL için Azure Cosmos DB'de çalışan çekirdeği sayısıyla orantılı doğrusal bir performans artışı bekleyebilirsiniz. gereksinimlerinize uygun sanal çekirdek sayısını belirlemek için tek düğümlü veritabanınızdaki sorguların geçerli gecikme süresini ve PostgreSQL için Azure Cosmos DB'de gerekli gecikme süresini göz önünde bulundurun. Geçerli gecikme süresini istenen gecikme süresine bölün ve sonucu yuvarlayın.

Çalışan RAM'i: En iyi durum, çalışma kümesinin çoğunun belleğe sığacağı kadar bellek sağlamaktır. Uygulamanızın kullandığı sorgu türleri bellek gereksinimlerini etkiler. Ne kadar bellek gerektirdiğini belirlemek için sorguda EXPLAIN ANALYZE komutunu çalıştırabilirsiniz. Sanal çekirdeklerin ve RAM'in işlem ve depolama makalesinde açıklandığı gibi birlikte ölçeklendirildiğini unutmayın.

Sonraki adımlar