DTN Performance Testing
January 16, 2025
Quick Reference Guide for DTN performance testing
Installing the perfSONAR "tools" bundle is a good way to confirm your DTN is properly tuned.
Start by confirming there is no packet loss. owping and nuttcp in UDP mode are both good ways to make sure the path is clean. Locate for nearby perfSONAR hosts to test to here.
owping -c 10000 -i .01 hostname
pscheduler task --tool nuttcp throughput --dest hostname -i1 -u -b1G -l8900 -w1M
#reverse direction
pscheduler task --tool nuttcp throughput --source hostname -i1 -u -b1G -l8900 -w1M
All of these tests should report no packet loss before proceeding further.
Next try a TCP test with iperf3 to a well-known fast host that is nearby:
pscheduler task throughput --dest hostname #reverse direction pscheduler task throughput --source hostname
Next try an iperf3 disk-to-disk test to verify disk performance.
Your Science DMZ DTN should be able to get at least 8 Gbps TCP performance if everything is configured correctly.