ACE System Metrics: Tracking CPU and Memory Usage

Prev Next

ACE provides real-time system utilization metrics to monitor CPU and memory usage, ensuring system efficiency and stability.

Accessing the Metrics

To view these metrics:

  1. Go to the Help → About menu in ACE

  2. In the Metrics System, select the date range from the dropdown:  

Image Displays CPU and Memory Usage Metrics

Importance of Metrics

  • High CPU Usage: Indicates heavy processor load, potentially slowing down operations.

  • High Memory Usage: Suggests extensive RAM usage, which may lead to slower performance or crashes.

Metrics Details

CPU Usage:

  • Measurement: Percentage of CPU capacity used by processes.

  • In ACE: Real-time data for both the appServer and the database server (if applicable) helps identify resource-intensive processes.

Memory Usage:

  • Measurement: Amount of RAM used by applications.

  • In ACE: Current memory consumption for both the appServer and the database server (if applicable) helps identify memory-heavy processes.

Understanding appServer and databaseServer

appServer (Application Server):

  • Function: Manages application logic, processes user requests, and bridges the user interface with the database server.

  • Availability: Metrics available on all instances.

databaseServer:

  • Function: Handles data storage, retrieval, and database operations.

  • Availability: Metrics available only on instances with a dedicated database server.

Factors Impacting CPU Usage

  • Complex Calculations and Data Processing: Tasks like large report generation, complex calculations, or data analysis scripts.

  • High-Volume Transactions: Handling numerous transactions or simultaneous user requests.

Examples of High CPU Usage Activities:

  • Generating large financial reports.

  • Running batch data processing jobs.

  • Performing system updates or backups.

Factors Impacting Memory Usage

  • Large Data Sets: Handling extensive data volumes for analysis.

Examples of High Memory Usage Activities:

  • Running complex queries that retrieve large datasets.

  • Managing high user session volumes with intensive data needs.

Tips for Managing Performance

  • Schedule Intensive Tasks: Run heavy tasks, like large report generation, during off-peak hours.

  • Monitor Regularly: Regularly check system utilization metrics to identify patterns and make informed resource allocation decisions.