Serverless ApsaraDB RDS for PostgreSQL örnekleri, RDS Capacity Units (RCU) değerlerini otomatik olarak ölçeklendirir. RCU ölçeklendirmesi geçici bir bağlantı kesintisine neden olabilecek durumlarda, Scaling Policy ayarı sonraki adımları belirler: Kullanılabilirliği korumak için isteği yoksayın veya performansı korumak için değişikliği hemen zorla uygulayın.
Nasıl Çalışır
Örneğin RCU değerlerini ölçeklendirmesi gerektiğinde, sistemin bu değişikliği uygulamaya geçirip geçirmeyeceği ve bunun geçici bir bağlantı kesintisine yol açıp açmayacağı kontrol edilir. Sonuç, seçilen ölçeklendirme ilkesine bağlıdır:
| Do Not Execute Forcefully (varsayılan) | Execute Forcefully | |
|---|---|---|
| Ölçeklendirme geçici bağlantı kesintisine neden olabileceğinde | Ölçeklendirme isteğini yoksayar | Örnek durumuna veya geçici bağlantılara bakmaksızın RCU değişikliğini hemen zorlar |
| Kullanılabilirlik üzerindeki etkisi | Korunur — bağlantı kopması yaşanmaz | Yaklaşık 1 dakika süren geçici bir bağlantı kesintisine neden olabilir |
| Performans üzerindeki etkisi | Ölçeklendirme ertelenirse performans düşebilir | Korunur — ölçeklendirme her zaman uygulanır |
| En uygun kullanım alanı | Bağlantı kesintilerini tolere edemeyen iş yükleri | Tutarlı performans gerektiren ve bağlantı kopmalarından kurtulabilen iş yükleri |
Geçici bağlantı kesintileri acil durum önlemleridir. Bu tür bir kesintinin gerçekleşme olasılığı son derece düşüktür.
Ön Koşullar
İşleme başlamadan önce aşağıdaki koşulu sağladığınızdan emin olun:
Bir serverless ApsaraDB RDS for PostgreSQL örneği (faturalama yöntemi: Serverless)
Ölçeklendirme İlkesini Değiştirin
Seçenek 1: Örnek oluşturma sırasında
Yeni bir serverless örneği oluştururken Scaling Policy parametresini ayarlayın. Ayrıntılar için bkz. Serverless ApsaraDB RDS for PostgreSQL örneği oluşturun.
Seçenek 2: Konsolu kullanma
Instances sayfasına gidin. Üst gezinme çubuğunda örneğin bulunduğu bölgeyi seçin, ardından örnek ID değerine tıklayın.
Configuration Information bölümünde Modify Scaling Settings seçeneğine tıklayın.
-
Advanced Settings seçeneğine tıklayın. Scaling Policy açılır listesinde bir seçenek belirleyin: OK seçeneğine tıklayın.
Do Not Execute Forcefully (varsayılan): Geçici bir bağlantı kesintisine neden olma riski varsa örnek, ölçeklendirme isteğini yoksayar. Kesintileri tolere edemeyen iş yükleri için bu seçeneği belirleyin.
Execute Forcefully: Örnek durumu veya geçici bağlantılardan bağımsız olarak RCU değerlerini hemen ölçeklendirir. Yaklaşık 1 dakika süren geçici bir bağlantı kesintisi yaşanabilir. Kesintisiz kullanılabilirlikten daha çok tutarlı performans önemliyse bu seçeneği belirleyin.
Seçenek 3: API aracılığıyla
Aşağıdaki parametrelerle ModifyDBInstanceSpec işlemi çağrılır:
| Parametre | Açıklama | Örnek |
|---|---|---|
DBInstanceId |
Serverless örneğinin ID değeri | pgm-**** |
PayType |
Faturalama yöntemi | Serverless |
Direction |
Yapılandırma değişikliği türü | Serverless |
ServerlessConfiguration.SwitchForce |
RCU ölçeklendirmesinin zorlanıp zorlanmayacağı | true (Execute Forcefully) / false (Do Not Execute Forcefully, varsayılan) |
Sonraki Adımlar
Yoğun veya sakin saatler için RCU aralığını ayarlamak üzere bkz. RCU ölçeklendirme aralığını değiştirin.
Aktif bağlantı olmadığında maliyetleri azaltmak için otomatik askıya almayı yapılandırın. Bkz. Otomatik başlatma ve durdurma özelliğini yapılandırın.