- Print
- PDF
ACE System Metrics: Tracking CPU and Memory Usage
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:
Go to the Help → About menu in ACE
In the Metrics System, select the date range from the dropdown:
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.