TURN Relay Throughput Benchmark

usrsctp/C DataChannel — 1KB chunks for 10s — same browser, same SCTP, different relay

Server Configuration & Comparison →

Your Browser Benchmark Server bench.keeperpamlab.com (Rust/usrsctp) WebRTC DataChannel ↑ upload ↓ download Direct UDP (no TURN relay) krelay.qa.keepersecurity.com COTURN (QA) krelay.current.keeperpamlab.com COTURN 4.6.2 krelay.experimental.keeperpamlab.com COTURN 4.6.2
Server Comparison Matrix
QA KRelay Current COTURN Experimental COTURN STUNner (planned)
SoftwareCOTURNCOTURN 4.6.2COTURN 4.6.2STUNner
LanguageCCCGo
InstancesManaged by DevOps3x t3.large3x t3.largeTBD
DeploymentEC2 ASG + NLBEC2 ASG + NLBEC2 ASG + NLBK8s pods + Gateway API
Load BalancerNLBNLB (2 AZs)NLB (2 AZs)K8s Service
Static IPsEIPsEIPs (Lambda)EIPs (Lambda)Dynamic
VPCKeeper QA10.100.0.0/1610.200.0.0/16EKS VPC
TLSYesTLS 1.3TLS 1.3TBD
Throughput
Graph

1. Direct (STUN only)

No relay — tests if direct UDP works
RelayNone — direct UDP via STUN hole-punching
NoteFails when either side is behind symmetric NAT
KB/s over time
0s → 10s

2. QA KRelay — krelay.qa.keepersecurity.com

COTURN — Production QA relay
SoftwareCOTURN (production QA)
InfraEC2 ASG + NLB (managed by DevOps)
Ports3478 UDP/TCP, 443/5349 TLS
AuthTURN REST API (shared secret)
NetworkKeeper QA VPC
Full comparison →
KB/s over time
0s → 10s

3. Current COTURN — krelay.current.keeperpamlab.com

COTURN 4.6.2 — New cluster A
SoftwareCOTURN 4.6.2 (compiled from source)
Instances3× t3.large (2 vCPU, 8GB)
NLB2 AZs, cross-zone, static EIPs
VPC10.100.0.0/16 (dedicated)
Ports3478/3479 UDP/TCP, 443/5349 TLS
Relay range49152–65535
EIP/instanceYes (Lambda auto-assigns)
Full comparison →
KB/s over time
0s → 10s

4. Experimental COTURN — krelay.experimental.keeperpamlab.com

COTURN 4.6.2 — New cluster B
SoftwareCOTURN 4.6.2 (compiled from source)
Instances3× t3.large (2 vCPU, 8GB)
NLB2 AZs, cross-zone, static EIPs
VPC10.200.0.0/16 (isolated from current)
Ports3478/3479 UDP/TCP, 443/5349 TLS
Relay range49152–65535
EIP/instanceYes (Lambda auto-assigns)
Full comparison →
KB/s over time
0s → 10s