Az oldal megtekintéséhez kérjük, engedélyezze a JavaScriptet.

Nagy Machinátor súgó

Teljesítménymérés

Ha a Nagy Machinátor sebességére panasz van, többször megjelenik a "Kis türelmet..." üzenet, a teljesítménymérés segítségével adatokat gyűjthetünk, ami közelebb vihet a probléma megoldásához.

A teljesítménymérést a Main.cfg PARAMETERS fejezetébe írt PERFLOG ON; paranccsal lehet bekapcsolni. A szerveren és a terminálokon is be kell kapcsolni, mert akkor láthatjuk, hogy a szerver tölt-e el sok időt a parancsok végrehajtásával, vagy a szerver gyors, csak a hálózaton megy át lassan a csomag. RC terminálokon a host-on (a Term_ könyvtárakban) kell beállítani.

A teljesítménymérés parancsfajtánként (pl. rekord írás, olvasás, keresés, stb.) feljegyzi a darabszámot, az átlagos és a maximális végrehajtási időt. Az adatokat percenként egyszer kiírja a Perf_Server.csv, illetve a Perf_Client.csv fájlokba. A fájlok Excel-lel megnyithatók, könnyen elemezhetők. Minden programindításkor új fájlt nyit, az előzőket pedig sorszámozva átnevezi (Perf_Server1.csv, stb.), így az utolsó három futásról lesznek adataink.

A teljesítménymérés nagyon kis erőforrás-igényű, a működést nem befolyásolja. Percenként néhány sornyit ír egy fájlba.

A mérés kiértékelése: A végrehajtási idők millisecundumban vannak rögzítve, három tizedesre, így microsecundum felbontásban láthatjuk az adatokat. A táblát célszerű maximális végrehajtási időre sorba rendezni, így rögtön láthatjuk mikor, melyik utasítás végrehajtása volt lassú. Amennyiben a szerveren az utasítás-végrehajtás gyors, a terminálon viszont lassú, akkor valószínűleg a hálózattal vagy a terminállal van baj. Ha már a szerveren is lassú, akkor a szerverrel van valami probléma. Egy bonyolult keresés akár több száz millisecundumig is tarthat (ilyenkor 100 ms-enként felfüggeszti a program a parancs végrehajtását, hogy a többi, várakozó parancsot végre tudja hajtani).

Választható értékek

OFF

A teljesítménymérés kikapcsolva (alapértelmezett).

ON

A teljesítménymérés bekapcsolva.