Tanım
Akış içerisindeki kaynakların verimli tüketimini sağlamak amacıyla yapılan analizdir. Akışı kaydetme, kontrol etme ve yayınlama işlemlerinde analiz edilmektedir. Elde edilen çıktılar, Analiz sekmesinden görüntülenir.
Analiz sekmesi üzerindeki tabloda; Kolon gruplama ve filtreleme işlemleri mevcuttur. Önem, Kod ve Açıklama kolonlarından oluşmaktadır.
Önem: Yapılan analizlerde 5 tip önem derecesi mevcuttur. Bunlar; Uyarı(Blocker), Yüksek(Major), Düşük(Minor), Bilgi(Info)
Kod: Analiz sonucu çıkan bulgunun kod bilgisidir. Her kodun ifade ettiği analiz detayı farklıdır. Analiz kodlarıyla ilgili detaylı bilgiye Analiz Kuralları bölümünde değinilmiştir.
Açıklama: Analiz sonucu çıkan bulgunun açıklama bilgisidir.
Analiz Kuralları
Analiz kısmında akış içerisindeki kullanımlar gözlemlenerek kaynak israfına yol açan detaylar paylaşılır.
Bu kapsamda analizi yapılan başlıklar aşağıdaki gibidir:
LFR0001 : Fazla Kaynak Kullanımı | Veri kaynaklarının tekrarlı ya da gereğinden fazla kullanımı yönetilmesi zor, fazla kaynak tüketmektedir
- Kod : LFR0001
- Açıklama : Fazla ve tekrarlı veri kaynağı kullanımı gereksiz kaynak tüketmekte, işeme tabi tutulmaktadır. Akış ve iş performansını etkilemektedir.
- Bağlantı bilgisi ve veri kaynağı rolsyn kod yapısı aynı olan veri kaynaklarının tespit edilmesi.
- SeverityType : Major
- Uyarı mesajı : 'XXX' veri kaynağı tekrarlı kullanımı kaynak israfı oluşturmaktadır.
- Veri kaynağı sayısı >= 15 tane üzerinde ise
- SeverityType : Minor
- Uyarı mesajı : X den fazla veri kaynağı kullanımı akışın yavaşlamasına neden olacaktır.
- Veri kaynağı sayısı >= 30 tane üzerinde ise
- SeverityType : Major
- Uyarı mesajı : X den fazla veri kaynağı kullanımı akışın yavaşlamasına neden olacaktır. Lütfen gözden geçiriniz.
LFR0002 : Fazla Kaynak Kullanımı | Bağlantı bilgilerinin tekrarlı kullanılması
- Kod : LFR0002
- Açıklama : Tekrarlı bağlantı bilgisi kullanımı bakımı ve gereksiz kaynak tüketmekte, işleme tabi tutulmaktadır. Akış ve iş performansını etkilemektedir.
- Connection bilgisi aynı olan bağlantıların tespit edilmesi.
- SeverityType : Major
- Uyarı mesajı : 'XXX' bağlantı bilgisi tekrarlı kullanımı kaynak israfı oluşturmaktadır.
LFR0003 : Fazla Kaynak Kullanımı | Kullanılmayan değişken kontrolü
- Kod : LFR0003
- Açıklama : Kullanılmayan değişkenler gereksiz kaynak tüketmekte, işleme tabi tutulmaktadır. Akış ve iş performansını etkilemektedir.
- Değişkenlerin arama ilişki haritası ya da arama yapısı üzerinden referanslarının sorgulanıp kullanım durumunun tespit edilmesi.
- SeverityType : Blocker
- Uyarı mesajı : 'XXX' değişkenin referansı ve kullanımı bulunamadı. Gereksiz kaynak tüketimine yol açmaktadır.
LFR0004 : Fazla Kaynak Kullanımı | Çok fazla değişken kullanımı kontrolü
- Kod : LFR0004
- Açıklama : Çok fazla değişken kullanımı akışın çok daha fazla kaynak tüketmesine ve performansını etkilemektedir.
- Değişken sayısının 150 üzeri olması duruunda uyarı verilmesi.
- SeverityType : Minor
- Uyarı mesajı : X den fazla değişken bulunmaktadır. Akışın yüklenmesi, işletilmesinde fazla kaynak tüketip, performansını etkileyecektir.
- Değişken sayısının 250 üzeri olması durumunda uyarı verilmesi.
- SeverityType : Major
- Uyarı mesajı : X den fazla değişken bulunmaktadır. Akışın yüklenmesi, işletilmesinde fazla kaynak tüketip, performansını etkileyecektir. Lütfen gözden geçiriniz.
LFR0005 : Fazla Kaynak Kullanımı | İlişkilendirilmemiş veri kaynağı kontrolü
- Kod : LFR0005
- Açıklama : Kullanılmayan veri kaynakları gereksiz kaynak ve performans kırmaktadır.
- değişken, aktivite ya da rolsyn üzerinde kullanılmayan ilişkisi olmayan veri kaynaklarının tespit edilmesi.
- Arama yapısı üzerinden kontrol edilmesi.
- SeverityType : Blocker
- Uyarı mesajı : 'XXX' veri kaynağı hiç bir yerde kullanılmamaktadır.
- Arama yapısı üzerinden kontrol edilmesi.
LFR0006 : Fazla Kaynak Kullanımı | Veri kaynaklarının otomatik doldur seçeneği açık olanların sadece asenkron değişkenlerde kullanılmasının tespiti
- Kod : LFR0006
- Açıklama : Veri kaynağının otomatik doldur özelliği Açılır pencere, otomatik tamamlama, açılır liste bileşenlerinde kapalı olması performansı arttır.
- Otomatik doldur açık olan ve sadece yukarıdaki 3 bileşende kullanılanların tespiti
- Arama yapısı üzerinden kontrol edilmesi.
- SeverityType : Blocker
- Uyarı mesajı : 'XXX' veri kaynağı sadece asenkron bileşenlerde kullanıldığı için otomatik doldur özelliğini kapatınız.
- Arama yapısı üzerinden kontrol edilmesi.
LFR0007 : Fazla Kaynak Kullanımı | Veri kaynaklarının fazla otomatik doldur özelliğinin aktif olması
- Kod : LFR0007
- Açıklama : Veri kaynaklarında fazla sayıda otomatik doldur özelliğinin aktif olması tekrarlı performans kırar. Her form işleminde yüklenmesini tetikler. Manuel akış başında yönetilmesi ya da asenkron methotlar ile kullanılması çözüm sağlar.
- Otomatik doldur özelliği açık 5 den fazla veri kaynak olduğunda
- SeverityType : Minor
- Uyarı mesajı : X tane veri kaynağının otomatik doldur özelliği açık. Performans kırar. Manuel yönetilmesi önerilir.
- Otomatik doldur özelliği açık 10 den fazla veri kaynak olduğunda
- SeverityType : Bloker
- Uyarı mesajı : X tane veri kaynağının otomatik doldur özelliği açık. Performans kırar. Manuel yönetilmesi önerilir.
LFR1002 : Yönlendirme | Açılır liste veri kaynağına bağlı ise onun otomatik tamamlama değişkenine dönüştürülmesinin yönlendirilmesi
- Kod : LFR1002
- Açıklama : Açılır listenin otomatik tamamlama değişkenine yönlendirilmesi.
- Açılır listelerin veri kaynakları dolu olanların isimleri ile otomatik tamamlama değişkenine yönlendirme
- SeverityType : Info
- Uyarı mesajı : X açılır listesi otomatik tamamlama değişkenine döndürülüp, asenkron hale getirilebilir. Performans arttırır.
LFR1003 : Yönlendirme | Filtre içermeyen veri kaynaklarını eğer açılır pencere ya da otomatik tamamlama değişkeni tarafından kullanılıyorsa Ön Bellek kullanımına yönlendirmesi
- Kod : LFR1003
- Açıklama : Veri kaynak değişken filtresi içermiyor ve otomatik tamamlama- açılır pencere bağlanmış ise o zaman onun ön bellek kullan değerini aktif etmesi performans kazancı sağlar.
- Veri kaynak değişken filtresi içermiyor ve otomatik tamamlama- açılır pencere bağlanmış ise o zaman onun ön bellek kullan değerini aktif etmesi performans kazancı sağlar.
- SeverityType : Info
- Uyarı mesajı : X veri kaynağında ön bellek kullan özelliğini açmanız açmanız Y değişkeninde performans arttırır.
LFR1004 : Yönlendirme | Akış kaynak incelemesi
- Kod : LFR1004
- Açıklama : Daha önceden başlatılan işlerin dış performans çıktıların değerlendirilmesi.
- Akışa bağlı NWFLOGOPERATIONSPERFORMANCE tablosundan veri kaynaklarının tüketim seviyeleri sum yapıp, ortalama değerinin bulunması. Ortalama değeri 1 sn üzerinde ise aşağıdaki uyarı verilir.
- SeverityType : Major
- Uyarı mesajı : XX veri kaynağı X1 akış içerisinde Y1 kadar çalışmış ve ortalama cevap süresi Z1 sn dir. Bu işlem akışın yavaşlamasına neden olmaktadır. Sorguda iyileştirme yapmanız gerekiyor.
- Akışa bağlı NWFLOGOPERATIONSPERFORMANCE tablosundan rest kaynaklarının tüketim seviyeleri sum yapıp, ortalama değerinin bulunması. Ortalama değeri 1 sn üzerinde ise aşağıdaki uyarı verilir.
- SeverityType : Major
- Uyarı mesajı : XX rest aktivitesi X1 akış içerisinde Y1 kadar çalışmış ve ortalama cevap süresi Z1 sn dir. Bu işlem akışın yavaşlamasına neden olmaktadır.
- Akışa bağlı NWFLOGOPERATIONSPERFORMANCE tablosundan form yüklenme kaynaklarının tüketim seviyeleri sum yapıp, ortalama değerinin bulunması. Ortalama değeri 2 sn üzerinde ise aşağıdaki uyarı verilir.
- SeverityType : Major
- Uyarı mesajı : XX form aktivitesi X1 akış içerisinde Y1 kadar çalışmış ve ortalama cevap süresi Z1 sn dir. Bu işlem akışın yavaşlamasına neden olmaktadır. Değişken varsayılan değer atama, veri kaynak yükleme, değişken sayısı, form öncesi rolyn kullanımı bu süreyi arttırmaktadır.