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
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)
"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 R 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
3. Modyfikujemy plik INI na przykładzie Symfonia Finanse i Księgowość będzie to Sage50.INI i dopisujemy wartość:
[PerformanceMeter]
min_duration=1
4. 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