# CM Dashboard Agent Performance Benchmark ## Test Environment - Host: srv01 - Rust: release build with optimizations - Test date: 2025-10-16 - Collection interval: 5 seconds (realtime for all collectors) ## Benchmark Methodology 1. Set all collectors to realtime (5s interval) 2. Test each collector individually 3. Measure CPU usage with `ps aux` after 10 seconds 4. Record collection time from debug logs ## Baseline - All Collectors Enabled ### Results - **CPU Usage**: 74.6% - **Total Metrics**: ~80 (5 CPU + 6 Memory + 3 Disk + ~66 Systemd) - **Collection Time**: ~1350ms (dominated by systemd collector) ## Individual Collector Tests ### CPU Collector Only - **CPU Usage**: TBD% - **Metrics Count**: TBD - **Collection Time**: TBD ms - **Utilities Used**: `/proc/loadavg`, `/sys/class/thermal/thermal_zone*/temp`, `/proc/cpuinfo` ### Memory Collector Only - **CPU Usage**: TBD% - **Metrics Count**: TBD - **Collection Time**: TBD ms - **Utilities Used**: `/proc/meminfo` ### Disk Collector Only - **CPU Usage**: TBD% - **Metrics Count**: TBD - **Collection Time**: TBD ms - **Utilities Used**: `du -s /tmp` ### Systemd Collector Only - **CPU Usage**: TBD% - **Metrics Count**: TBD - **Collection Time**: TBD ms - **Utilities Used**: `systemctl list-units`, `systemctl show `, `du -s ` ## Analysis ### Performance Bottlenecks - TBD ### Recommendations - TBD ### Optimal Cache Intervals Based on performance impact: - TBD