About web session profiling

Web session profiling records timing information for specific sections of application code on the server only. Thus, the profiler starts tracking from when the application servlet on the server first receives a HTTP POST request and stops tracking when the servlet sends back its response. During this process, the profiler tracks the timing of Guidewire application code as well as the response time of application calls to the database or to external services.

Data persistence

PolicyCenter does not persist the stacks from web requests to the database. Instead, PolicyCenter stores these stacks in the user session. Logging out of the current user session deletes the profiler data. Logging out of the PolicyCenter application also ends the user session. It is only possible to enable web profiling for the current user session.

It is possible to download and save a copy of the data for a current web profiling session using the functionality on the Web Profiler screen.

Profiler recommendations

In using web profiling, Guidewire recommends the following:

  • Enable the web profiler only as absolutely needed as it can possibly degrade performance.
  • Clearly identify the web UI operation that you want to profile.
  • Profile only a single-click operation on an application screen in each profiler run.
  • Collect data about each individual operation separately.
  • Log out of the PolicyCenter application to free the memory used by the profiler after you have analyzed or downloaded the profiler data.