This debugging option is available in RayFlow 2.0 and later.
The following steps describe how this option can be enabled and then used to provide support with performance data.
Warning: This feature should ONLY ever be enabled when troubleshooting a performance issue, and should be disabled immediately after the data has been gathered!
Enabling compilation debugging
- Stop the application pool related to the RayFlow instance.
- Open RayFlow Web.config file in an XML editior (the editor may need to be opened as administrator in order to save the changes), and then change the following line:
to:
- After saving the Web.config file start the application pool.
- After logging into RayFlow via a web browser, the compilation debugging option will be seen in the bottom right-hand corner:
Using compilation debugging
If a web UI performance issue is suspected, it is best to gather data of one or more of the highest readings from each page that is loaded until the problem page is reached and the issue reproduced.
The following steps will utilise the project selection page as an example.
- Select the highest reading and then choose the 'more columns' option:
- Each duration reading determines how many rows are displayed:
- To provide support with this data, choose the 'share' option which will open a new web page or tab:
- Again, choosing the 'more columns' option will display additional information:
- Choosing the 'show trivial' option displays even more data:
- Using the web browsers 'Save-As' option, allows you to choose different data types to save this information in before sending it to support; however, it is preferred to be received in either MHT or TXT format:
Notes:-
- Remember that the first time the RayFlow application is loaded, it needs to compile itself which will always take sometime, so if a performance issue is suspected, the various pages should be loaded a couple of times before performance data is gathered.
- Remember to obtain performance data from all pages involved and not just from the problem page itself, so as to provide a clear picture of the route taken. For example, if you believe that the Phase configuration page is slow, then obtain data from one or more of the highest readings from these pages:
- Project selection.
- Dashboard.
- Configuration > Phases.
Disabling compilation debugging
- Stop the application pool related to the RayFlow instance.
- Open RayFlow Web.config file in an XML editior (the editor may need to be opened as administrator in order to save the changes), and then change the following line:
to:
- After saving the Web.config file start the application pool.
Comments