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.