Netperf Server List Verified Guide
If you don’t operate your own infrastructure, several community projects maintain public netperf server lists verified by volunteers. Use these with caution—always re-verify before production benchmarks. 1. The OpenNetTest Project A distributed network testing platform. They provide a dynamic JSON endpoint of verified netservers across 30+ global locations. Verification method : Continuous health checks every 5 minutes. Access : https://api.opennettest.net/v1/servers?status=verified 2. PerfSonar Public Archives While PerfSonar is more comprehensive than Netperf, many nodes expose standard netserver on port 12865. Their verification includes clock synchronization and reverse path validation. 3. Cloud Provider Marketplaces AWS, GCP, and Azure have community AMIs (Amazon Machine Images) labeled “Netperf-Ready.” Verify these yourself—they are not guaranteed.
"verified_servers": [ "hostname": "netperf-us-east-1.internal", "ip": "10.12.34.56", "location": "Virginia", "version": "2.7.0", "last_verified": "2025-02-18T10:00:00Z", "capabilities": ["TCP_STREAM", "UDP_RR", "SCTP_STREAM"] ] netperf server list verified
#!/bin/bash # verify_netperf_server.sh SERVER_IP=$1 PORT=12865 TIMEOUT=5 echo "Verifying $SERVER_IP..." nc -zv $SERVER_IP $PORT -w $TIMEOUT if [ $? -ne 0 ]; then echo "FAIL: netserver not listening on $PORT" exit 1 fi Check 2: Version query (using netperf -T) VERSION=$(echo "VER" | nc -q 1 $SERVER_IP $PORT) if [[ ! $VERSION == "Netperf" ]]; then echo "FAIL: Invalid netserver response" exit 1 fi Check 3: Quick TCP_STREAM test netperf -H $SERVER_IP -t TCP_STREAM -l 2 > /dev/null 2>&1 if [ $? -ne 0 ]; then echo "FAIL: TCP_STREAM test failed" exit 1 fi If you don’t operate your own infrastructure, several