This tutorial will help you determine the maximum theoretical speed of your network & clients and possibly locate bottleneck and problems
It uses Jperf, a graphical frontend for Iperf written in Java.
We will be running the Jperf client on our server computer and the Iperf server on a client pc. The Jperf client will be creating random TCP or UDP packets for server to receive.
Note that, since all data transferred is created by the Iperf application, no disk reads are performed, so the hard disk performance does not affect the measurements.
To test UDP multicast transfer rate use the following settings:
- On Server PC, select client mode and enter 22.214.171.124 as address. Select UDP in Transport Layer Options. Set UDP Bandwidth to 20Mbytes/sec. Set UDP Packet Size to 63.9kbytes. Leave all other settings to default
- On Client PC, select server mode. Select UDP in Transport Layer Options. Set UDP Packet Size to 63.9kbytes. Enter 126.96.36.199 in IP Layer options - Bind to host. Leave all other settings to default
- (Optionally) Change Output format to Mbytes
- Press Run Iperf, first on Client PC (server mode) and then on Server PC (client mode)
- Increase or decrease the UDP Bandwidth and repeat until the client starts dropping Datagrams. This is the theoretical UDP limit your network can handle. The actual speed Gizmo will be able to achieve will depend on many factors such as CPU and disk speeds. Note also that Gizmo verifies packet delivery contrary to iperf.