Aracılığıyla paylaş


İşlem azaltma sınırları

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Windows VM'leri ✔️ Esnek ölçek kümeleri ✔️ Tekdüzen ölçek kümeleri

Microsoft Compute, hizmetin genel performansına yardımcı olmak ve müşterilere tutarlı bir deneyim sunmak için azaltma mekanizmasını uygular. İzin verilen maksimum sınırları aşan API istekleri kısıtlanır ve kullanıcılar HTTP 429 hatası alır. Tüm İşlem azaltma ilkeleri bölge bazında uygulanır.

Azaltma ilkeleri nasıl çalışır?

Microsoft compute, kaynak başına ve bölge başına dakika başına abonelik başına yapılan API isteklerinin sayısını sınırlayan azaltma ilkeleri uygular. API isteklerinin sayısı bu sınırları aşarsa istekler kısıtlanmış olur. Bu sınırlar şu şekilde çalışır:

  • Kaynak Sınırı Başına – Sanal makine (VM) gibi her kaynağın API istekleri için belirli bir sınırı vardır. Örneğin, bir kullanıcının abonelikte 10 VM oluşturduğunu varsayalım. Kullanıcı bir dakikada her VM için en fazla 12 güncelleştirme isteği çağırabilir. Kullanıcı VM sınırını aşarsa API istekleri kısıtlanmış olur. Bu sınır, birkaç kaynağın abonelik düzeyi sınırlarını kullanmamasını ve diğer kaynakları azaltmamasını sağlar.

  • Abonelik Sınırı – Kaynak sınırlarına ek olarak, abonelik içindeki tüm kaynaklar genelinde API isteklerinin sayısı üzerinde bir fazla arama sınırı vardır. Tek bir kaynağın sınırına ulaşılıp ulaşılmadığına bakılmaksızın, bu sınırı aşan tüm API istekleri kısıtlanmıştır. Örneğin, bir kullanıcının abonelikte 200 VM'ye sahip olduğunu varsayalım. Kullanıcı her VM için en fazla 12 Güncelleştirme VM isteği başlatma hakkına sahip olsa da, VM API'sini güncelleştirme isteklerinin toplam sınırı en az 1500'de sınırlanır. 1500'ü aşan abonelik için tüm Güncelleştirme VM API'leri istekleri kısıtlanmıştır.

Microsoft compute azaltma sınırlarını nasıl belirler?

Microsoft Compute, her kaynak ve aboneliğin sınırlarını belirlemek için Belirteç Demeti Algoritması'nı kullanır . Bu algoritma, her sınır için demetler oluşturur ve her demette belirli sayıda belirteç tutar. Bir demetteki belirteç sayısı, herhangi bir dakikadaki azaltma sınırını temsil eder.

Azaltma penceresinin başında, kaynak oluşturulduğunda, demet Maksimum Kapasite'ye doldurulur. Kullanıcı tarafından başlatılan her API isteği bir belirteç kullanır. Belirteç sayısı sıfıra çıktığında, sonraki API istekleri azaltılır. Demet, bir kaynak ve abonelik için Demet Doldurma Oranı olarak adlandırılan tutarlı bir hızda dakikada bir yeni belirteçlerle yenilenir.

Örneğin: Dakikada dört belirteç demet Yeniden Doldurma Oranı ve 12 belirteçlik Maksimum Demet Kapasitesi gerektiren 'VM Güncelleştirme API'sine yönelik azaltma ilkesini' düşünelim. Kullanıcı, aşağıdaki tabloya göre bir sanal makine (VM) için VM API'sini güncelleştirme isteğini çağırır. Başlangıçta, demet azaltma penceresinin başında 12 belirteçle doldurulur. Dördüncü dakikada kullanıcı 12 belirteci de boş bırakarak tüm belirteçleri kullanır. Beşinci dakikada demet, Demet Doldurma Oranına uygun olarak dört yeni belirteçle yenilenir. Bu nedenle, beşinci dakikada dört API isteği yapılabilirken, Microsoft compute yetersiz belirteçler nedeniyle bir API isteğini kısıtlar.

(dk) birinci ikinci 3 4. 5. 6.
Başlangıçtaki belirteç sayısı (A) 12 12 8 12 4 4
Dakika başına istek sayısı (B) 0 8 0 13 5 0
Kısıtlanmış istekler (C) 0 0 0 1 1 0
Dönem sonunda kalan belirteçler
D = Max(A-B, 0)
12 4 8 0 0 4

Abonelik düzeyinde azaltma sınırlarını belirlemek için de benzer bir süreç izlenir. Aşağıdaki bölümlerde, Sanal Makineler, Sanal Makine Ölçek Kümeleri ve Sanal Makineler Ölçek Kümesi VM'leri için azaltma sınırlarını belirlemek için kullanılan Demet doldurma hızı ve Maksimum demet kapasitesi ayrıntılarıyla açıklanmıştır.

Sanal Makineler için azaltma sınırları

Sanal Makineler için API istekleri yedi ayrı ilkeye ayrılır. Bu ilke kapsamındaki API isteklerinin ne kadar yoğun kaynak kullanıldığına bağlı olarak her ilkenin kendi sınırları vardır. Aşağıdaki tabloda bu ilkelerin kapsamlı bir listesi, ilgili REST API'leri ve bunların ilgili azaltma sınırları yer alır:

İlke kategorisi REST API'leri Kaynak Düzeyi Kaynak Düzeyi Abonelik Düzeyi Abonelik Düzeyi
Demet doldurma oranı (En Az) Maksimum Demet kapasitesi
(En Az)
Demet doldurma oranı
(En Az)
Maksimum Demet kapasitesi
(En Az)
VM yerleştirme
(Yeni VM'ler oluşturma)
Oluştur 4 12 500 1.500
VM'leri güncelleştirme
(Mevcut VM'leri güncelleştirme)
Güncelleştirme
Yeniden Başlat
Kapatma
Başlangıç
Genelleştir
Yönetilen Diskler Dönüştür
Yeniden dağıtım
Bakım Gerçekleştirme
Kapmak
Komutu Çalıştır
Oluştur veya Güncelleştir
Uzantılar - Güncelleştirme
Uzantılar - Sil
Yeniden görüntü
Güncelleştirme
Komutları Çalıştırma - Güncelleştirme
Komutları Çalıştır - Sil
Komutları Çalıştırma - Oluşturma veya Güncelleştirme
4 12 500 1.500
VM'leri silme
(VM'leri silme)
Delete
Çıkarma Benzetimi
Serbest bırakma
4 12 500 1.500
Düşük Maliyetli Get VM
(Tek vm hakkında bilgi alma)
Edinin
Örnek Görünümü
Uzantılar - Get
Kullanılabilir Boyutları Listele
Önyükleme Tanılama Verilerini Alma
Çalıştırma Komutları - Sanal Makineye Göre Al
Komutları Çalıştır - Sanal Makineye Göre Listele
12 36 8,000 24,000
Yüksek Maliyetli GET VM1
(Birden çok VM hakkında bilgi edinin)
Liste
Tümünü Listele
Konuma Göre Listele
NA NA 300 900
alma işlemi
(Zaman uyumsuz VM işlemleri hakkında bilgi alın)
Zaman uyumsuz işlemlerin durumu 15 45 5.000 15.000
VM Konuk Düzeltme Eki İşlemleri
(Konuk düzeltme eklerini değerlendirme ve yükleme)
Düzeltme Eklerini Değerlendirme
Düzeltme Eklerini Yükleme
2 6 200 600

1 Yalnızca abonelik düzeyi ilkeleri geçerlidir.

Sanal Makine Ölçek Kümeleri için azaltma sınırları

Sanal Makine Ölçek Kümesi (Tekdüzen ve Esnek) için API istekleri 5 ayrı ilkeye ayrılır. Bu ilke kapsamındaki API isteklerinin ne kadar yoğun kaynak kullanıldığına bağlı olarak her ilkenin kendi sınırları vardır. Bu ilkeler hem Flex hem de Tekdüzen düzenleme modları için geçerlidir. Aşağıdaki tabloda bu ilkelerin kapsamlı bir listesi, ilgili REST API'leri ve bunların ilgili azaltma sınırları yer alır:

İlke kategorisi REST API'leri Kaynak Düzeyi Kaynak Düzeyi Abonelik Düzeyi Abonelik Düzeyi
Demet doldurma oranı
(En Az)
Maksimum Demet kapasitesi
(En Az)
Demet doldurma oranı (En Az) Maksimum Demet kapasitesi
(En Az)
Yerine Koy
(Yeni ölçek kümesi oluştur)
Oluştur 4 12 125 375
Güncelleştir
(Mevcut ölçek kümesini güncelleştir)
Güncelleştirme
Başlangıç2
Yeniden başlatma2
Yeniden dağıtma2
BakımGerçekleştirme 2
Yeniden Görüntü2
TümünüYeniden Yönet 2
Oluştur veya Güncelleştir
Sıralı Yükseltmeler - İptal
Uzantılar - Oluşturma
Uzantılar - Güncelleştirme
Uzantılar - Sil
Force Recovery Service Fabric Platform Güncelleştirme Etki Alanı Kılavuzu
Tek Yerleştirme Grubuna Dönüştür
Düzenleme Hizmeti Durumunu Ayarla
4 12 500 1.500
Sil
(Ölçek kümesini sil)
Delete
Kapatma2
Serbest bırakma
4 12 175 525
Düşük Maliyetli Get
(Tek ölçek kümesi hakkında bilgi alma)
Edinin
Sku'ları listeleme
Sıralı Yükseltmeler - En Son Sürümü Edinin
İşletim Sistemi Yükseltme Geçmişini Alma
12 36 800 2,400
Yüksek Maliyetli Get
(Yoğun kaynak bilgisi alma)
Örnek Görünümünü Alma
Liste2
TümünüListele 2
KonumaGöre Listele 2
10 30 360 1,080

2 Yalnızca abonelik düzeyi ilkeleri geçerlidir.

Sanal Makine Ölçek Kümesi Sanal Makineler için azaltma sınırları

Sanal Makine Ölçek Kümesi Sanal Makineler için API istekleri 3 ayrı ilkeye ayrılır. Bu ilke kapsamındaki API isteklerinin ne kadar yoğun kaynak kullanıldığına bağlı olarak her ilkenin kendi sınırları vardır. Aşağıdaki tabloda bu ilkelerin kapsamlı bir listesi, ilgili REST API'leri ve bunların ilgili azaltma sınırları yer alır:

İlke kategorisi REST API'leri Kaynak Düzeyi Kaynak Düzeyi Abonelik Düzeyi Abonelik Düzeyi
Demet doldurma oranı
(En Az)
Maksimum Demet kapasitesi
(En Az)
Demet doldurma oranı
(En Az)
Maksimum Demet kapasitesi
(En Az)
Ölçek kümesi VM'lerini güncelleştirme
(Ölçek kümesindeki mevcut VM'leri güncelleştirme)
Başlangıç
Yeni -den başlatın
Yeniden görüntü
ReimageAll
Güncelleştirme
SimulateEviction
Uzantılar- Oluşturma veya Güncelleştirme
RunCommands - Oluştur veya Güncelleştir
RunCommands - Güncelleştirme
4 12 500 1.500
Ölçek kümesi VM'lerini silme
(Ölçek kümesi VM'lerini silme)
Delete
PowerOff
Serbest bırakma
Uzantılar- Silme
RunCommands - Delete
4 12 500 1.500
Ölçek kümesi VM'lerini alma
(Ölçek kümesi VM'leri hakkında bilgi alma)
Edinin
GetInstance Görünümü
Uzantılar- Get
RunCommands - Get
RetrieveBoot Tanılama Verileri
12 36 2.000 6.000

Sorun giderme yönergeleri

Kullanıcıların İşlem azaltma nedeniyle hala sorunlarla karşı karşıya olması durumunda Azure'da azaltma hatalarını giderme - Sanal Makineler konusuna bakın. Azaltma sorunlarının nasıl giderildiğine ilişkin ayrıntılara ve azaltmayı önlemek için en iyi yöntemlere sahiptir.

SSS

Kullanıcılardan herhangi bir eylem gerekiyor mu?

Kullanıcıların yapılandırmalarında veya iş yüklerinde herhangi bir değişiklik yapmalarına gerek yoktur. Mevcut tüm API'ler olduğu gibi çalışmaya devam ediyor.

Azaltma ilkeleri hangi avantajları sağlar?

Azaltma ilkeleri çeşitli avantajlar sunar:

  • Tüm İşlem kaynaklarının tekdüzen penceresi 1 dk'dır. Kullanıcılar, kısıtlandıktan 1 dakika sonra API çağrılarını başarıyla çağırabilir.

  • Kaynak düzeyinde sınırlar tanımlandığından, tek bir kaynak abonelik kapsamındaki tüm sınırları kullanamaz.

  • Microsoft Compute, sınırları belirlemek için yeni bir algoritma olan Belirteç Demeti Algoritması'nı kullanıma sunuyoruz. Algoritma, müşterilere ek arabellek sağlarken çok sayıda API isteğinde bulunur.

Müşteri azaltma sınırlarına ulaşmak üzereyken uyarı alır mı?

Her yanıtın bir parçası olarak Microsoft Compute, ilkelere yönelik azaltma sınırlarını belirlemek için kullanılabilecek x-ms-ratelimit-remaining-resource döndürür. Geçerli azaltma ilkelerinin listesi Çağrı hızı bilgi üst bilgilerine yanıt olarak döndürülür.