App performance

Reference to Servoy Cloud Environment Application performance dashboard

Overview

The Application Performance Dashboard provides an accessible overview of method performance within your Servoy Cloud environment. It includes:

  • Detailed Table: Displays essential performance metrics, such as call counts and average execution times for methods.

  • Performance Insights: Offers access to each method’s call stack and related database queries, helping to identify and address performance issues.

Method Performance table view, highlighting the Performance Insights button

Performance Insights view

Overview

The Performance Insights view within the App Performance dashboard offers a detailed analysis of method execution. This dialog displays information about each method's call structure and performance, allowing users to visualize and understand the method executions and their impact on application efficiency.

Key features

  • Call Stack: Displays the full hierarchy of method calls, including main methods and their nested calls, offering a clear view of execution flow.

  • Call Count & Average Runtime: For each method, this shows how many times it was invoked and its average run time, helping to identify performance inefficiencies.

  • Query Details: If a method triggers any database queries, these are displayed alongside the method.

Icons Overview

  • Methods: Represented by the method icon

  • User Input Methods: Indicated by the message icon

    These methods await user input, which may contribute to longer run times.

  • Queries: Represented by the database icon

Performance Insights highlighting different icons

How to access

To view detailed performance insights, explore the method’s call stack, associated queries, and performance metrics for a specific method:

  1. Navigate to the method in the performance table.

    • Environment Details -> App Performance

  2. Open the Performance Insights view

    • Click the i (information) icon next to the method from the table-view

Performance alerts

Needs Attention (500ms)

A performance metric needs attention once the average execution time exceeds 500ms. This value indicates that a performance metric is approaching a state that may degrade application performance and should be investigated.

Critical (1000ms)

A performance metric is critical once the average execution time exceeds 1000ms. A critical metric has a significant impact on the application's functionality and user experience. Immediate action is required to address issues at this level.

User Input

Methods flagged as user input are those that require input, such as dialogs. Their higher average time may be due to waiting for feedback and should not be considered as poor performance.

Minimum method duration

Each Servoy Cloud environment has a default minimum method duration threshold set to 20ms. This is used for assessing the application's method performance.

You can change the minimum duration of methods displayed in the Application performance table, by following these steps:

  1. Go to Admin Settings

  2. Click on Environment Tab

  3. Change the value of “Min method duration”

  4. Save changes

Last updated

Was this helpful?