Yavaş çalışan akışlarla ilgili sorunları giderme
Bu makalede yavaş çalışan akışların olası nedenleri ve sorunu hafifleten öneriler açıklanmaktadır. Ancak bu makale tetikleyicilerin tetiklenmediği durumlarda geçerli değildir ve bu durumda akış çalıştırma geçmişi listesinde bile başlatılmaz veya gösterilmez.
Belirtiler
Akış yavaş çalışır ve akış çalıştırma ayrıntılarında tek bir adımda takılmış gibi görünebilir.
Neden 1: Bağlandığınız hizmet yavaş çalışıyor
Örneğin, yavaş çalışan bir SQL sorgusu, bir akışın sorgu yürütmesinin tamamlanmasını beklerken yavaşlamasına neden olabilir.
Neden 2: Kullandığınız bağlayıcı, hizmet koruma mekanizması olarak akışınızı yavaşlatır
Örneğin, SharePoint bağlayıcısı eylemleri dakikada 600'de kaplar. Birden çok akışta kullanılan tek bir SharePoint bağlantısı yine de dakikada yalnızca 600 işlem yürütebilir.
Bağlayıcı sayfalarının çoğunda bu sınırı belgeleyen bir Azaltma bölümü vardır.
Akışınızda "Hız sınırı aşıldı" gibi bir hata metniyle "429 (Çok Fazla İstek)" hatası görebilirsiniz. 27 saniye içinde yeniden deneyin."
Neden 3: Akışınız, planınız için günlük sınırlardan daha fazla eylem yürütür
- Power Automate hizmetinin her plan için izin verdiği minimum eylem sayısını İstek sınırları ve ayırma sayfasında görebilirsiniz.
- Akışta yürütülen her kart, API çağrısı (eylem) olarak sayılır. Bu, giden çağrılara (örneğin, SharePoint'i çağırmaya) neden olan eylemleri ve olmayan eylemleri (örneğin, değişken ayarı, gecikmeler vb.) içerir. Yalnızca tamamlanan ve başarısız olan (ancak atlanmamış) eylemler sınıra doğru sayılır.
- Power Automate hizmeti genellikle burada belgelenenlerden daha yüksek sayılara izin verir ve zaman zaman ve makul fazla kullanımlara bağlı olarak akışları yavaşlatamaz. Ancak akışınızın eylem sayısı bu sınırları aşarsa potansiyel azaltmaya tabi olur veya genişletilmiş ihlaller söz konusuysa devre dışı bırakılır.
- Eylemleri ve kullanımı denetlemek için akış ayrıntıları sayfasındaki Analiz sekmesini kullanabilirsiniz.
Neden 4: Akışınız günlük veri tüketim iznini aşıyor
Bu, giriş veya çıkış işlemleri nedeniyle akışınızın tükettiği veri miktarıdır.
Neden 5: Akışınız Power Automate sınırları ve yapılandırma sayfasında belgelenen sınırı aşıyor
Power Automate sınırları ve yapılandırması hakkında daha fazla bilgi edinin.
- Bu azaltmalar için hem yürütülen hem de atlanan eylemler (if/else dalında neler olabileceği gibi) sınıra doğru sayılır.
- Aşağıdaki Plan özeti bölümünde belirtilen plan sınırlarını ihlal etmek çok daha yaygındır.
- Geçiş döneminde zorlama katı değildir ve sınırlar daha yüksektir. Geçiş dönemi, Power Platform yönetim merkezi raporları genel kullanıma sunulduktan sonra sona erer. Bundan sonra kuruluşların, lisans sınırlarına sıkı bir şekilde zorlama başlamadan önce kullanımlarını analiz etmeleri ve uygun lisansları satın almaları için altı ayları olur.
Plan özeti
Plan | 24 saat başına sınırlar | Günlük veri tüketimi |
---|---|---|
Office 365 Flow lisansları, uygulama başına Power Apps ve Dynamics ekip üyesi ve denemeleri | Son sınır: Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 6.000 eylem. Geçiş sınırı: Akış başına 10.000 eylem |
Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 1 GB. |
Power Automate Premium, Power Apps Premium, Kullanıcı başına Power Automate, katılan RPA ile Kullanıcı başına Power Automate ve kullanıcı başına Power Apps | Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 40.000 eylem. Geçiş sınırı: Akış başına 200.000 eylem |
Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 10 GB. |
Dynamics Professional lisansları | Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 40.000 eylem. Geçiş sınırı: Akış başına 200.000 eylem |
Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 10 GB. |
Dynamics Enterprise Uygulama lisansları | Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 40.000 eylem. Geçiş sınırı: Akış başına 200.000 eylem |
Tek bir kullanıcı tarafından oluşturulan tüm akışlarda 10 GB. |
Power Automate Süreç lisansı ve akış başına Power Automate lisansı | İşlem başına 250.000 eylem. Geçiş sınırı: Akış başına 500.000 eylem |
Akış başına 50 GB depolama alanı. |
Çözüm 1: Akışınızı daha az eylem ve daha az veri kullanacak şekilde yeniden tasarlama
-
Do until
Akışınızda veyaFor each item
döngüleriniz varsa, yineleme için daha az öğe alarak döngü yinelemelerinin sayısını azaltmayı deneyin. - Birçok bağlayıcının öğe sayısını ve alınan veri miktarını azaltmak için kullanılabilecek ve
Top count
parametreleri vardırFilter query
. Daha fazla bilgi için bkz. Odata ile filtreleme. - Sık çalışan zamanlanmış bir akışınız varsa sıklığı azaltmayı göz önünde bulundurun. Dakikada veya saatte bir çalışan birçok akış, daha az sıklıkta çalışacak şekilde düzeltilebilir.
- Akışınız dosyalarla etkileşime geçerse, dosya boyutunun farkında olun ve mümkünse azaltmaya çalışın.
- Büyük bir çıkış boyutuna sahip bir eylem tarafından döndürülen tek bir özelliği birden çok kez yeniden kullanmanız gerekiyorsa, bu özelliği depolamak için Değişkeni Başlat'ı kullanmayı ve daha sonraki eylemlerde değişkeni kullanmayı göz önünde bulundurun. Önceki bir eylemin çıkışından yalnızca bir özellik kullanılsa bile, bu eylemin tüm çıkışları sonraki eyleme giriş olarak geçirilir.
2. Çözüm: Fiyatlandırma sayfasından Premium veya İşlem lisansı satın alma
Power Automate fiyatlandırması hakkında daha fazla bilgi edinin.
Normal kullanıcılar tek tek plan satın almalarının şu anda kullanılamadığını belirten bir ileti alacağı için kiracı yöneticisinin planı satın alması gerekir. Ardından kiracı yöneticisinin planı akışı oluşturan kullanıcıya uygulaması gerekir. süreç planları akış ayrıntıları sayfasından atanabilir. Lisans satın alınıp atandıktan sonra akışın yazarı akışı yeniden kaydetmelidir. Alternatif olarak, akışlar geçerli planları yansıtacak şekilde haftada bir kez arka planda güncelleştirilir.
Akışınız her gün binlerce eylem yürütürse, daha iyi aktarım hızı ve daha yüksek kotalar elde etmek için bir İşlem lisansı satın almayı göz önünde bulundurun. İşlem planı, kullanılabilir en iyi performans kotalarını sağlar.
Power Automate'in günlük olarak sağladığından daha fazla eyleme ihtiyacınız varsa akışınızı Logic Apps'e aktarmayı göz önünde bulundurun. Logic Apps ile ilişkili maliyetler hakkında daha fazla bilgi için bkz. Azure Logic Apps maliyetlerini yönetmeyi planlama.