Getting Started with WaddlePerf
WaddlePerf provides comprehensive network performance testing with multiple testing modes and detailed analytics.
🎯 Basic Testing
Run a single performance test:
waddleperf run --server your-server:8080
📊 System Tray Mode
Continuous monitoring with system tray integration:
waddleperf tray --server your-server:8080 --autostart --interval 3600
🔧 Configuration Options
- --server: WaddlePerf server address
- --verbose: Enable detailed logging
- --config: Specify configuration file
- --interval: Test interval in seconds
- --log-file: Log file location
📈 Test Types
- Speed Test: Upload/download bandwidth testing
- Latency Test: Round-trip time measurements
- HTTP Trace: Detailed HTTP performance analysis
- DNS Resolution: DNS lookup time testing
- UDP Ping: UDP connectivity and response time
🏗️ AutoPerf Mode
Automated tiered testing based on performance thresholds:
- Tier 1: Basic continuous monitoring (every X minutes)
- Tier 2: Enhanced testing when Tier 1 thresholds exceeded
- Tier 3: Comprehensive diagnostics when Tier 2 thresholds exceeded
📋 System Information
View detailed system and network information:
waddleperf info
⚙️ Configuration File
Create ~/.waddleperf.yaml with your settings:
server: "your-server:8080" verbose: true interval: 3600 autostart: true log-file: "/var/log/waddleperf.log"
💡 Pro Tip: Use system tray mode for continuous monitoring while maintaining normal system usage.