Power BI tümleşik analizinde kapasite planlaması

Power BI tümleşik analiz dağıtımı için ihtiyacınız olan kapasitenin türünü hesaplamak karmaşık olabilir. İhtiyacınız olan kapasite, bazıları tahmin etmek zor olan çeşitli parametrelere bağlıdır.

Kapasitenizi planlarken göz önünde bulundurmanız gereken şeylerden bazıları şunlardır:

  • Kullandığınız veri modelleri.
  • Gerekli sorguların sayısı ve karmaşıklığı.
  • Uygulama kullanımınızın saatlik dağıtımı.
  • Veri yenileme hızları.
  • Tahmin etmek zor olan diğer kullanım desenleri.

Dekont

Bu makalede hangi kapasiteye ihtiyacınız olduğunu planlama ve Power BI tümleşik analiz A-SKU'ları için yük testi değerlendirmesi yapma işlemleri açıklanmaktadır.

Kapasitenizi planlarken aşağıdaki adımları izleyin:

  1. Performansınızı ve kaynak tüketiminizi iyileştirin.
  2. En düşük SKU'nuzu belirleyin.
  3. Kapasite yükünüzü değerlendirin.
  4. Kapasite otomatik ölçeklendirmenizi ayarlayın.

Performansınızı ve kaynak tüketiminizi iyileştirme

Herhangi bir kapasite planlaması veya yük testi değerlendirmesine başlamadan önce raporlarınızın ve anlam modellerinizin performansını ve kaynak tüketimini (özellikle bellek ayak izi) iyileştirin.

Performansınızı iyileştirmek için aşağıdaki kaynaklarda yer alan yönergeleri izleyin:

Performansı iyileştirme hakkında ayrıntılı bir öğretici için Power BI'da performans için modeli iyileştirme eğitim modülüne bakın.

En düşük SKU'nuzu belirleme

Aşağıdaki tabloda, kapasite boyutuna bağlı tüm sınırlamalar özetlenir. Kapasitenizin en düşük SKU'sunu belirlemek için Anlam modeli üst bilgisinin altındaki En fazla bellek (GB) sütununu işaretleyin. Ayrıca, geçerli sınırlamaları da göz önünde bulundurun.

SKU Kapasite Birimleri (CU) Power BI SKU'su Power BI sanal çekirdekleri
F2 2 Geçersiz Geçersiz
F4 4 Geçersiz Geçersiz
F8 8 EM1/A1 1
F16 16 EM2/A2 2
F32 32 EM3/A3 4
F64 64 P1/A4 8
F128 128 P2/A5 16
F256 Kategori 256 P3/A6 32
F5121 512 P4/A7 64
F10241 1,024 P5/A8 128
F20481 2.048 Geçersiz Geçersiz

1 Bu SKU'lar tüm bölgelerde kullanılamaz. Bu SKU'ların kullanılamadığı bölgelerde kullanılmasını istemek için Microsoft hesap yöneticinize başvurun.

Kapasite yükünüzü değerlendirme

Kapasite yükünüzü test etmek veya değerlendirmek için:

  1. Test için Azure'da Premium Power BI Embedded kapasitesi oluşturun. Power BI kiracınızla aynı Microsoft Entra kiracısıyla ilişkilendirilmiş bir abonelik ve aynı kiracıda oturum açmış bir kullanıcı hesabı kullanın.

  2. Oluşturduğunuz Premium kapasiteyi test etmek için kullanacağınız çalışma alanını (veya çalışma alanlarını) atayın. Çalışma alanını aşağıdaki yollardan biriyle atayabilirsiniz:

    • Groups AssignToCapacity API'siyle program aracılığıyla. Atama durumunu Groups CapacityAssignmentStatus API'siyle veya bir PowerShell betiği aracılığıyla denetleyin. Örnek kod için GitHub'daki Sıfır Kapalı Kalma Süresi-Kapasite-Ölçek örneğindeki işleve bakınAssignWorkspacesToCapacity.
    • Çalışma alanı yöneticisi olarak veya kapasite yöneticisi olarak Yönetici portalı aracılığıyla el ile. Daha fazla bilgi için bkz. Ana kullanıcı kullanarak kapasiteye çalışma alanı atama.
  3. Kapasite yöneticisi olarak Microsoft Fabric Capacity Metrics uygulamasını yükleyin. İzlenecek kapasite kimliğini ve süreyi (gün olarak) belirtin ve ardından verileri yenileyin.

  4. Kapasite gereksinimlerinizi değerlendirmek için Power BI Kapasite Yükü Değerlendirme Aracı'nı kullanın. Bu GitHub deposu bir video kılavuzu da içerir. Bu aracı dikkatle kullanın: birkaç düzine eşzamanlı simülasyon kullanıcısı ile test edin ve daha yüksek eşzamanlı yükleri (ihtiyaçlarınıza bağlı olarak yüzlerce veya binlerce) tahmin edin. Daha fazla bilgi için bkz . Kapasite yükünüzü değerlendirme. Alternatif olarak, diğer yük testi araçlarını kullanın, ancak iFrame'i kara kutu olarak kabul edin ve JavaScript kodu aracılığıyla kullanıcı etkinliğinin simülasyonunu yapın.

  5. Yük testi aracı aracılığıyla tahakkuk eden kapasite kullanımını izlemek için 3. adımda yüklediğiniz Microsoft Fabric Kapasite Ölçümleri uygulamasını kullanın. Alternatif olarak, Azure İzleyici'deki uyarıları kullanarak Premium ölçümleri denetleyerek kapasiteyi izleyebilirsiniz.

Yük testi tarafından kapasitenizde tahakkuk eden gerçek CPU kapasite sınırına yaklaşıyorsa kapasiteniz için daha büyük bir SKU kullanmayı göz önünde bulundurun.

Otomatik ölçeklendirmeyi ayarlama

A-SKU kapasitenizi geçerli bellek ve CPU gereksinimlerini karşılayacak şekilde esnek bir şekilde yeniden boyutlandırmak için aşağıdaki otomatik ölçeklendirme tekniğini kullanabilirsiniz.

  • Kapasite Güncelleştirme API'sini kullanarak kapasite SKU'sunun ölçeğini artırın veya küçültün. Ölçeği artırmak ve küçültmek üzere kendi betiklerinizi oluşturmak üzere API'yi nasıl kullanacağınızı görmek için bkz. runbook PowerShell betik kapasitesi ölçeği artırma örneği.

  • Aşağıdaki Power BI Embedded kapasite ölçümlerini izlemek için uyarıları izleyin:

    • Aşırı yükleme (Kapasitenizin CPU değeri yüzde 100'ü aştıysa ve aşırı yüklenmiş durumdaysa 1, aksi halde 0)
    • CPU (CPU kullanımı yüzdesi)
    • Belirli iş yükleri (sayfalandırılmış raporlar gibi) kullanılıyorsa İş Yükü Başına CPU
  • İzleyici uyarılarını, bu ölçümler belirtilen değerlere geldiğinde kapasitenin ölçeğini artıracak veya azaltan bir betik çalıştırması tetiklenecek şekilde yapılandırın.

Örneğin, aşırı yükleme 1 ise veya CPU değeri yüzde 95 olduğunda kapasiteyi daha yüksek bir SKU'ya güncelleştirmek için ölçeği artırma kapasitesi runbook'unu çağıran bir kural oluşturabilirsiniz. CPU değeri yüzde 45 veya 50'nin altına düşerse kapasiteyi daha düşük bir SKU'ya güncelleştirmek için ölçeği azaltma kapasitesi runbook betiğini çağıran bir kural da oluşturabilirsiniz.

Ayrıca, anlamsal bir model yenilenmeden önce ve sonra isteğe bağlı olarak ölçeği artırma ve ölçeği azaltma runbook'larını program aracılığıyla çağırabilirsiniz. Bu yaklaşım, kapasitenizin bu kapasiteyi kullanan büyük anlam modelleri için yeterli RAM'e (GB) sahip olmasını sağlar.