ICEPerf
ICEPerf
TURN Network & STUN/TURN Server Testing
Comprehensive benchmarking tool for TURN (Traversal Using Relays around NAT) networks, essential for WebRTC applications to manage network traversal and firewall issues. Compare public and private TURN providers with detailed performance analysis.
Essential WebRTC Infrastructure Testing
In the world of real-time communication, reliable TURN servers are critical for handling NAT traversal and firewall issues. ICEPerf provides the tools you need to benchmark, compare, and optimize TURN network performance, ensuring seamless WebRTC connectivity for your applications.
Why TURN Network Testing Matters
WebRTC Success Depends on Connectivity
- 15-20% of connections require TURN relay
- NAT traversal failures cause dropped calls
- Poor TURN performance impacts user experience
- Network conditions change constantly
The Cost of Poor Performance
- Lost revenue from failed connections
- Frustrated users and customer churn
- Support tickets and operational overhead
- Damaged reputation and brand trust
Comprehensive Testing Suite
🔍 TURN Server Performance Testing
- Latency Measurements: Round-trip time analysis across different providers
- Throughput Testing: Bandwidth capacity evaluation and comparison
- Reliability Testing: Connection success rates and stability metrics
- Provider Comparison: Compare Twilio, Xirsys, Cloudflare, Metred.ca, ExpressTURN, and more
📊 Private Subscriptions (New Feature)
Launched in December 2024, this feature allows businesses to:
- Test Private TURN Networks: Benchmark your own TURN infrastructure
- Compare Against Public Providers: Measure private vs. public performance
- Business Insights: Get detailed performance analysis for enterprise decisions
- Cost Optimisation: Determine optimal TURN provider mix
🌐 Real-Time Performance Monitoring
- Live Results: Latest test results available on ICEPerf website
- Historical Trending: Long-term performance analysis and patterns
- Geographic Testing: Performance analysis from multiple global locations
- Network Path Analysis: Comprehensive route and connectivity testing
🔧 Open Source STUN/TURN Testing
- STUNNER Support: Testing for the open-source STUNNER project
- Custom Configurations: Test your own TURN server implementations
- Development Integration: Perfect for WebRTC developers
- Community Contributions: Active GitHub repository and community
Key Features
Multi-Platform Deployment
- Binary Download: Direct executable for immediate use
- Docker Container: Containerized deployment for scalability
- Build from Source: Complete source code availability
- CLI Support: Command-line interface with flags and YAML configuration
Comprehensive Analysis
- Performance Dashboards: Visual representation of test results
- Comparative Benchmarking: Side-by-side provider comparison
- Custom Metrics: Tailored KPIs for your specific needs
- Automated Reporting: Scheduled testing and report generation
Enterprise Features
- Private Network Testing: Secure testing of internal TURN infrastructure
- API Integration: RESTful API for programmatic access
- Custom Test Scenarios: Tailored testing for specific use cases
- White-label Solutions: Custom branding for enterprise deployments
Supported TURN Providers
Public TURN Services
- Twilio: Enterprise-grade TURN infrastructure
- Xirsys: Global TURN network with multiple regions
- Cloudflare: Edge-based TURN services
- Metred.ca: Specialised TURN provider
- ExpressTURN: High-performance TURN solutions
Private Infrastructure
- Self-Hosted TURN Servers: Test your own implementations
- Coturn: Open-source TURN server testing
- Custom Solutions: Any RFC-compliant TURN implementation
- Hybrid Deployments: Mix of public and private providers
Open Source Projects
- STUNNER: Complete testing suite for the STUNNER project
- GitHub Integration: Available at https://github.com/l7mp/stunner
- Community Support: Active development and community contributions
Installation & Deployment
Quick Start Options
- Download Binary: Immediate deployment with pre-built executables
- Docker Container:
docker run iceperf/agent
for containerized deployment - Build Locally: Full source code compilation for custom needs
- GitHub Repository: https://github.com/everycastlabs/iceperf-agent
Configuration
- CLI Flags: Command-line parameter configuration
- YAML Configuration: Structured configuration files
- Environment Variables: Container-friendly configuration
- API Configuration: Programmatic setup and management
Pricing
Monthly Subscription
- Price: £99/month plus tax
- Features: Full access to all testing capabilities
- Private Subscriptions: Included for business TURN network testing
- Support: Email and community support
Annual Subscription
- Discount: 50% launch discount when paid upfront
- Long-term Value: Significant savings for ongoing testing needs
- Priority Support: Enhanced support for annual subscribers
Sign up at: iceperf.com
Use Cases
WebRTC Application Developers
- Validate TURN server selection for optimal performance
- Debug connectivity issues in development and production
- Performance regression testing for application updates
- Cost optimisation through provider comparison
Infrastructure Teams
- Monitor TURN server health and performance
- Capacity planning and scaling decisions
- Incident response and troubleshooting
- SLA compliance and performance validation
Broadcasting Platforms
Perfect for platforms like Broadcast Bridge to ensure:
- Optimal WebRTC connectivity for remote talent
- Minimal latency for professional broadcasts
- Reliable connections for critical productions
- Cost-effective TURN provider selection
Enterprise Organisations
- Vendor evaluation and selection processes
- Network readiness assessment for WebRTC deployments
- Compliance and security validation
- Operational monitoring and optimisation
Technical Capabilities
Testing Methodologies
- ICE Connectivity Tests: Standard WebRTC connection testing
- STUN Binding Requests: Basic connectivity verification
- TURN Allocation Tests: Relay server performance testing
- NAT Type Detection: Network configuration analysis
Performance Metrics
- Latency Analysis: Round-trip time measurements
- Throughput Testing: Bandwidth capacity evaluation
- Connection Success Rates: Reliability metrics
- Geographic Performance: Multi-region testing results
Reporting & Analytics
- Real-Time Results: Live performance dashboards
- Historical Data: Trend analysis and performance tracking
- Comparative Reports: Provider-to-provider comparisons
- Export Options: Data export for further analysis
Why Choose ICEPerf?
🎯 Specialised for TURN Testing
Purpose-built for TURN network benchmarking by WebRTC experts who understand the unique challenges of real-time communication.
🏢 Enterprise-Ready
Private Subscriptions feature enables businesses to test and optimize their own TURN infrastructure alongside public providers.
📈 Data-Driven Decisions
Comprehensive performance data helps make informed decisions about TURN provider selection and network optimisation.
⚡ Developer-Friendly
Multiple deployment options, CLI support, and API integration make it easy to incorporate into development workflows.
🌍 Real-World Testing
Global testing infrastructure provides insights into performance across different network conditions and geographic locations.
Company Evolution
ICEPerf was previously managed by Nimble Ape and joined Everycast Labs to enhance product and subscription management. This transition has enabled:
- Improved subscription management and billing
- Enhanced feature development and support
- Better integration with other Everycast Labs products
- Continued focus on WebRTC infrastructure optimisation
Start Optimizing Your TURN Infrastructure
Ensure your WebRTC applications deliver reliable connectivity with comprehensive TURN network testing and performance analysis.
Need Help? Contact our technical team at [email protected]
ICEPerf is developed by Everycast Labs Ltd, specialists in WebRTC technology and real-time communication infrastructure. Originally created for internal use and now available as a comprehensive TURN testing platform.