Azure API Management örneği kapasitesi
Kapasite, bir Azure İzleyici daha fazla yüke uyum sağlayacak şekilde ölçeklendirip ölçeklendirme konusunda bilinçli kararlar API Management ölçümlerinden en önemlileridir. Yapısı karmaşıktır ve belirli davranışlara neden olur.
Bu makalede kapasitenin ne olduğu ve nasıl davran olduğu açıklanmıştır. Hizmette kapasite ölçümlerine nasıl erişilmeyi Azure portal ve API Management örneğinizi ölçeklendirmeyi veya yükseltmeyi dikkate API Management gösterir.
Önemli
Bu makalede, Azure depolama örneğinizi kapasite ölçümüne göre API Management ve ölçeklendirme konuları ele alır. Ancak, tek bir örnek gerçekten kapasitesine ulaşmış API Management ne olacağını anlamak da aynı derecede önemlidir. Azure API Management, örneklerin fiziksel aşırı yüklemesini önlemek için hizmet düzeyi azaltma uygulamaz. Bir örnek fiziksel kapasitesine ulaştığında, gelen istekleri işemeyen aşırı yüklenmiş web sunucularına benzer şekilde davranır: gecikme süresi artar, bağlantılar bırakılır, zaman aşımı hataları oluşur vb. Bu, API istemcilerinin diğer dış hizmetlerde olduğu gibi bu olasılıkla (örneğin, yeniden deneme ilkeleri uygulayarak) başa baş etmek için hazır olması gerektiği anlamına gelir.
Önkoşullar
Bu makaledeki adımları takip etmek için şunların olması gerekir:
Etkin bir Azure aboneliği.
Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.
ApiM örneği. Daha fazla bilgi için bkz. Azure API Management oluşturma.
Kullanılabilirlik
Önemli
Bu özellik, API Management Premium, Standart, temel ve Geliştirici katmanlarında kullanılabilir.
Kapasite nedir?

Kapasite, bir örnek üzerindeki yükün API Management göstergesidir. Kaynak kullanımını (CPU, bellek) ve ağ kuyruğu uzunluklarını gösterir. CPU ve bellek kullanımı kaynak tüketimini şu şekilde gösterir:
- API Management iletmeyi veya ilke çalıştırmayı da içeren istek işleme gibi veri düzlemi hizmetleri.
- API Management azure portalı veya ARM aracılığıyla uygulanan yönetim eylemleri veya geliştirici portaldan gelen yük gibi yönetim düzlemi hizmetleri.
- Yeni bağlantılarda TLS el sıkışmalarının maliyetini içeren işlemler de dahil olmak üzere seçili işletim sistemi işlemleri.
Toplam kapasite, bir API Management örneğinin her biriminden kendi değerlerinin ortalamasıdır.
Kapasite ölçümü, örnekle ilgili API Management ortaya çıkaracak şekilde tasarlanmış olsa da, sorunlar kapasite ölçümünde yapılan değişikliklere yansıtılamayacak durumlar vardır.
Kapasite ölçümü davranışı
Yapısı nedeniyle gerçek hayattaki kapasite birçok değişkenden etkilenene kadar olabilir, örneğin:
- bağlantı desenleri (istekte yeni bağlantı ve mevcut bağlantıyı yeniden kullanın)
- bir isteğin ve yanıtın boyutu
- her API'de yapılandırılan ilkeler veya istek gönderen istemci sayısı.
İstekler üzerinde ne kadar karmaşık işlemler olursa kapasite tüketimi o kadar yüksek olur. Örneğin, karmaşık dönüştürme ilkeleri basit bir istek iletmeden çok daha fazla CPU tüketir. Yavaş arka uç hizmeti yanıtları da bunu artıracaktır.
Önemli
Kapasite, işlenen istek sayısının doğrudan bir ölçüsü değildir.

İşlenen istekler olsa bile kapasite aralıklı olarak artarak veya sıfırdan büyük olabilir. Bunun nedeni, sisteme veya platforma özgü eylemlerdir ve bir örneği ölçeklendirmeye karar verirken dikkate alınmamalıdır.
Düşük kapasite ölçümü, API Management örneğinde sorun yaşamay olduğu anlamına gelmez.
Kapasiteyi incelemek için Azure Portal'ın kullanımı

apiM örneğine gidin ve Azure portal.
Ölçümler’i seçin.
Mor bölümde kullanılabilir ölçümlerden Kapasite ölçümü'ne tıklayın ve varsayılan Ortalama toplama seçeneğini bırakın.
İpucu
Yanlış yorumlamalardan kaçınmak için her zaman konum başına kapasite ölçümü dökümüne bakabilirsiniz.
Ölçümü boyuta göre bölmek için yeşil bölümden Konum'a tıklayın.
Bölümün üst çubuğundan istediğiniz zaman çerçevesini seçin.
Beklenmeyen bir durum olduğunda size haber vermeleri için bir ölçüm uyarısı ayarlayın. Örneğin, APIM örneğiniz 20 dakikadan uzun süredir beklenen en yüksek kapasiteyi aştıklarında bildirim alırsınız.
İpucu
Hizmetinizin kapasitesinin ne zaman az olduğunu size haber ve Azure İzleyici azure depolama birimini otomatik olarak eklemek için otomatik ölçeklendirme API Management yapılandırabilirsiniz. Ölçeklendirme işlemi yaklaşık 30 dakika sürebilir, bu nedenle kurallarınızı uygun şekilde planlamanız gerekir.
Yalnızca ana konumu ölçeklendirmeye izin verilir.
Ölçeklendirme kararları için kapasite kullanma
Kapasite, daha fazla yüke uyum sağlayacak şekilde bir API Management karar verme ölçümü. Aşağıdakileri dikkate alın:
- Uzun vadeli eğilime ve ortalamaya bakarak.
- Yükte herhangi bir artışla ilgili olma olasılığı en yüksek ani artışları yoksayma (açıklama için "Kapasite ölçümü davranışı" bölümüne bakın).
- Kapasitenin değeri daha uzun bir süre için %60 veya %70'i aştıklarında (örneğin 30 dakika) örneğinizi yükseltme veya ölçeklendirme. Farklı değerler hizmetiniz veya senaryo için daha iyi olabilir.
İpucu
Trafiğinizi önceden tahmin ediyorsanız, APIM örneğinizi beklediğiniz iş yüklerinde test edin. Kiracınız üzerindeki istek yükünü kademeli olarak artırabilir ve kapasite ölçümünüze ilişkin en yüksek yüke karşılık gelen değeri izleyebilirsiniz. Herhangi bir zamanda ne kadar kapasitenin Azure portal için önceki bölümdeki adımları izleyin.