Performance meter

Rafał Kowalski
Rafał Kowalski
  • Zaktualizowano

Performance meter to narzędzie pomiarowe wbudowane w biblioteki CMN. Umożliwia pomiar i analizę.
Wynik pomiarów zapisywany jest do plików XML w strukturze hierarchicznej umożliwiającej badanie czasów operacji składających się na większą operację.

 

Od wydania wersji 23.10 PerformanceMeter ustawia się w pliku config każdej aplikacji ( prawy przycisk na ikonie programu --> otwórz lokalizację pliku) 

Pliki dla aplikacji Symfonia ERP 2023.1 zainstalowanej w domyślnej lokalizacji tj: C:\Program Files (x86)\Sage\Symfonia ERP\23.10   

1.png

Plik konfiguracyjny modułu handlowego zawiera już w wpisy w sekcji appSettings ( wiersz 59,60,61,62 )  które należy odpowiednio zmodyfikować dla plików konfiguracyjnych z pozostałych modułów dodajemy wpisy w sekcji appSettings , ( analogicznie jak w pliku konfiguracyjnym modułu handlowego) 

2.png

 

"PerformanceMeter_MinDuration_ms" value="podana wartość"

wartość -1 oznacza że jest wyłączony

wartość 0 zapisuje wszystko 

wartość >0 to zdarzenia trwające więcej niż wartość wpisana np. 2000 więcej niż 2sek.

 

<add key="PerformanceMeter_ClearAfterFlush" value="false" />

parametr ustawiony na 'true' będzie tworzył nowy plik dla każdego zdarzenia 

 

<add key="PerformanceMeter_WriteToCsv" value="false" />

Zapis do plików csv. Normalnie log zapisuje sie do plików XML. Istnieje możliwość wymuszenia dodatkowego zapisu do .csv, co potem pomaga przy analizie zgromadzonych danych.

 

Dla wersji wcześniejszych:

Uruchomienie PerformanceMeter'a na przykładzie Symfonia Finanse i Księgowość

1. Należy przejść do katalogu %appdata% w tym celu na klawiaturze wybieramy WIN i oraz wpisujemy %appdata% lub przechodzimy ręcznie przez eksplorator Windows - C:\Users\nazwa_użytkownika\AppData\Roaming\Sage\Config

2. Po otwarciu, przechodzimy przez Roaming / Sage / Config

blobid3.png

3. Modyfikujemy plik INI na przykładzie Symfonia Finanse i Księgowość będzie to Sage50.INI i dopisujemy wartość:

[PerformanceMeter] 
min_duration=1

mceclip1.png4. Wygenerowane logi zapisywane są w lokalizacji C:\Users\nazwa.użytkownika\Documents\Sage\Symfonia ERP\PerformanceMeter

 

Włączenie logowania performance obciąża pracę systemu, po zakończonej analizie należy usunąć powyższy wpis. 

 

Lista plików i odniesienie do aplikacji:

  • amfkSQL - Symfonia ERP Finanse i Księgowość
  • AMHMSQL - Symfonia ERP Handel
  • AMSTSQL - Symfonia ERP Środki Trwałe
  • Sage50 - Symfonia Finanse i Księgowość
  • Sage50H - Symfonia Handel
  • Sage50ST - Symfonia Środki Trwałe
  • SageKiP - Symfonia ERP Kadry i Płace

 

 

 

Czy ten artykuł był pomocny?

Liczba użytkowników, którzy uważają ten artykuł za przydatny: 0 z 0