Page History
...
Panel | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||
CacheBaseXPOProviderCacheBaseXPOProvider yapısı kullanıcı bazlı cache kullanımı yaptığı için kapatılması halinde ciddi hız sorunları yaşanmaktadır. Fakat ilgili XAF cache yapısının limitlenmesi ile ilgili eklemeler yapıldı. Aşağıdaki gibi bir tanım yapıldığında toplam kullanıcı bazlı XPO yapısının cache kullanımı limitlemektedir. Eklenecek değer MB cinsindendir. 1024 MB ya da 2048 MB ile limitlenip gözlemler yapılması gerekir.
Genel bir limit yerine kullanıcı bazlı limit tanımlanabilmesi için aşağıdaki tanımın girilmesi gerekmektedir. Öndeğer olarak kapalı bir özelliktir. Çok fazla kullanıcının olduğu sistemlerde memory kullanımını limitlemek için kullanıcı bazlı MB cinsinden değer girilebilir. 64 değeri girildiğinde min 32 MB, max 64 MB olacak şekilde XPO cache kullanımınına izin vermektedir. XPO için ayrılan cache kullanımı 10 kullanıcı için max 64*10 = 640 MB, 100 kullanıcı için 64*100 =6400 MB olacaktır.
ModelNode.GetValuesCacheModelNode.GetValuesCache yapısı daha önceden kullanıcı bazlı tutulmaktaydı. Şu an memory bölgesine taşındı. Ciddi bir kazanç elde edildi. Fakat buradaki memory maliyeti gözlemlenemiyor. İlgili alan için cache desteği parametreye bağlandı. Aşağıdaki parametre 0 yapılarak modulecache yapısı kapatılır ve ek memory kazancı sağlanılır Fakat performans olarak düşüş sağlamaktadır.
GarbageCollectorUygulama ön görülmeyen kaçaklar için nesnelerin sağlıklı bir şekilde 10 dakika aralıklarla Garbage Collector çalıştırılması ile ilgili ek parametrik düzenleme yapıldı. Aşağıdaki parametre açıldığında 10 dakika aralıklarla NGarbageCollecter.Collect (true) işlemi gerçekleştirmektedir. Default olarak bu özellik aktif edildi (10 dakika). Kapatmak için 0 girilmelidir. Çalışması için girilebilir aralık ise > [ 5 .. 60 ]
CacheStatisticsLoggerSistem üzerinde taşınan Cache yapılarının izlenmesi için aşağıdaki parametre 1 olarak atanır. Varsayılan değer 0 dır. Aşağıdaki nesnelerin item sayılarını eventviewer üzerinde warning olarak göstermektedir.
Data LookUp Cache ParametreleriWebconfig üzerinde DataLookupCacheRefreshMinutes özelliği ile data lookup alanları verilerinin cachelenme süresini belirlemektedir. Varsayılan değeri 60 (dakika) dır. DataLookupCacheGarbageDataCleanMinutes özelliği ise süresi dolan veriler belli aralıklarla kontrol edilip düzenler ve Cache bölgesinden silinirler. Varsayılan değer 60 (dakika) dır. 0 > özelliği kapatır.
Data Performans Log ParametreleriWebconfig üzerinde Logo CRM Web Arayüz;
Logo CRM Mobil Uygulama; Mobil uygulama izleme süresi (traceduration) ve oturum kapatma mesajları (loginoutmessages) almak için Logo CRM'in kurulu olduğu dizin tıklanır ve api dosyası açılır. Api dosyası içerisinde web.config xml dosyası açılır ve <appSettings> </appSettings> içerisine eklenir.
Ekleme işleminden sonra mobil uygulama üzerinden çıkış-giriş yapıldığında veya menüler arasında gezinme sonucunda GET-POST süre bilgilerini günlük detay log oluşturularak api dizini altına ekler.
|