ND7 Designer: 'Profiling agents en webservices'
Category Notes/Domino 7
Bookmark :
Als een agent performance problemen geeft kun je de 'profiler' aanzetten om de agent te optimaliseren. De 'profiler' meet de tijd die een agent per methode nodig heeft. Dit helpt je om performance bottlenecks te identificeren, en de agent daar aan te passen waar de meeste winst te halen valt.
De 'profiler' werkt bij zowel LotusScript als bij Java agents en meet domino back-end methodes.
Bookmark :
Als een agent performance problemen geeft kun je de 'profiler' aanzetten om de agent te optimaliseren. De 'profiler' meet de tijd die een agent per methode nodig heeft. Dit helpt je om performance bottlenecks te identificeren, en de agent daar aan te passen waar de meeste winst te halen valt.
De 'profiler' werkt bij zowel LotusScript als bij Java agents en meet domino back-end methodes.
Om 'profiling' bij een agent of web services aan te zetten, moet je op de security tab de optie ‘Profile this agent’ aanzetten:
Nadat 'profiling' aan is gezet zal de volgende keer dat de agent runt de informatie in een profile document worden weggeschreven.
Het maakt niet uit hoe een agent runt of getriggered wordt; het werkt bijvoorbeeld bij scheduled agents, bij een Web agent, of bij handmatig vanuit het action menu.
Om het profile te bekijken kun in de designer via rechter muisklik op de agent kiezen voor 'View Profile Results', of via het menu Agent - View Profile Results.
Hieronder is een voorbeeld van een profile document.
Bovenaan staat de naam van de agent en het tijdstip waarop het profile document is aangemaakt. 'Elapse time' is de totale tijd die de agent nodig heeft gehad om te runnen. 'Measured time' is kleiner doordat de tijden naar beneden afgerond worden.
De tabel toont de class, de methode, de bewerking, het totaal aantal keren dat deze methode is aangeroepen, en de totale tijd die deze methode heeft gebruikt. De informatie in de tabel is gesorteerd op aflopende volgorde. Dus de methode die de meeste tijd gebruikt staat bovenaan.
Nadat 'profiling' aan is gezet zal de volgende keer dat de agent runt de informatie in een profile document worden weggeschreven.
Het maakt niet uit hoe een agent runt of getriggered wordt; het werkt bijvoorbeeld bij scheduled agents, bij een Web agent, of bij handmatig vanuit het action menu.
Om het profile te bekijken kun in de designer via rechter muisklik op de agent kiezen voor 'View Profile Results', of via het menu Agent - View Profile Results.
Hieronder is een voorbeeld van een profile document.
Bovenaan staat de naam van de agent en het tijdstip waarop het profile document is aangemaakt. 'Elapse time' is de totale tijd die de agent nodig heeft gehad om te runnen. 'Measured time' is kleiner doordat de tijden naar beneden afgerond worden.
De tabel toont de class, de methode, de bewerking, het totaal aantal keren dat deze methode is aangeroepen, en de totale tijd die deze methode heeft gebruikt. De informatie in de tabel is gesorteerd op aflopende volgorde. Dus de methode die de meeste tijd gebruikt staat bovenaan.
- 

