To diagnose the network speed between two systems, you can use some easily obtainable public domain software, ttcp on Linux, and netperf on Windows. Neither need to be installed, and can run as-is. The test is over a very short period of time, so it is not indicative of normal operations, but can give a theoretical best speed, and identify sites where the network is not sufficient for the tasks the customer wishes to perform.
Linux - Linux
- Download ttcp and place file ttcp onto the two systems. A websearch can find many locations to download this public domain software.
- On the first system, run ttcp -r
- From the second system, run ttcp - t[first system]
# ttcp -t [192.168.1.1]
ttcp-t: buflen=8192, nbuf=2048, align=16384/0, port 5001 tcp -> 192.168.1.1
ttcp-t: 16777216 bytes in 0.41 real seconds = 39825.28 KB/sec +++
ttcp-t: 2048 I/O calls, msec/call = 0.21, calls/sec = 4978.16
ttcp-t: 0.0user 0.2sys 0:00real 64% 0i=0d 0maxrss 0+3pf 66+5csw
The speed is 38.9MB/sec
Windows - Windows:
Netperf is a public domain linux tool. An MCP article contains deails about a version compiled for Windows, and links to the software:
- Download netperf.zip file onto the two systems.
- On the first system, access the command prompt and run netserver.exe (you must run the command from the folder where it resides).
- From the second system, run netclient.exe -H [first system] from the command prompt.
G:\Netperf>netclient -H 192.168.1.1
TCP STREAM TEST to 192.168.1.1
Recv Send Send
Socket Socket Message Elapsed
Size Size Size Time Throughput
Please refer to the text above
BakBone SFDC Solution Number: 00004143
For Netvault Stress Testing
To stress test a network and gain a better understanding of its network speed under load, and over the default NetVault port, you can run the following tests:
Run 'netserver.exe -p 20031' on the NetVault SERVER, and 'netclient.exe -H <ipaddress of SERVER> -p 20031 -l 600 -v 9' on the CLIENT.
Run 'netserver.exe -p 20031' on the NetVault SERVER, and 'netclient.exe -H <ipaddress of SERVER> -t UDP_STREAM -p 20031 -l 300' on the CLIENT.
Run 'netserver.exe -p 20031' on the NetVault CLIENT, and 'netclient.exe -H <ipaddress of CLIENT> -p 20031 -l 600 -v 9' on the SERVER.
Run 'netserver.exe -p 20031' on the NetVault CLIENT, and 'netclient.exe -H <ipaddress of CLIENT> -t UDP_STREAM -p 20031 -l 300' on the SERVER.