İş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.