Maybe the following is helpfull for people who like to measure there local network throughput.
You can use of course iPerf, but the lack of decent (affordable) IOS apps did me decided to search for a better alternative.
Yesterday I've found the AppNeta PathTest App in the Apple Store, installed it (client) on my iPad Mini and run it in server-mode from the command line on my Windows 2008 server (running on VMware).
Because of the network sharing of my physical network adapters with other virtual servers on my home network VMware server I've decided to try run PathTest (server) on my QNAP TS-659 Pro II which has two trunked 1Gb ports (connected to a 24-port HP ProCurve switch) and plenty of bandwidth available.
PathTest is preferable over iPerf because of the more configurable options, you can configure from protocol (TCP, UDP, ICMP) to port number and even QoS settings.
Both the command line programs and the App are free.
It's quite simple to run PathTest on your QNAP.
Below what you need and must do to let it work.
First download files you need (in my case Linux_32-bit.zip (for the QNAP, server), Windows_32-bit.zip (for my Windows machine, client) and the App (for the iPad Mini, client)):
http://www.appneta.com/resources/pathte ... 32-bit.zip
http://www.appneta.com/resources/pathte ... 32-bit.zip
http://www.appneta.com/resources/pathte ... 64-bit.zip
https://itunes.apple.com/nl/app/pathtes ... 35479?mt=8
First check your QNAP if it has the Optware IPKG installed, if not please install it first.
Make a SSH connection to your QNAP for example with Putty, and download Pathtest file to the "/tmp" directory and extract the file.
After extracting the "Linux_32-bit.zip" you find a directory called "/tmp/Linux_32-bit" which contains the "pathtest" program.
If you run the program you will probaly get the following Error:
Code: Select all
[/tmp] # ./pathtest -s
./pathtest: error while loading shared libraries: libcrypto.so.4: cannot open shared object file: No such file or directory
Code: Select all
[/] # cd /usr/lib
[/usr/lib] # ln -s libcrypto.so.1.0.0 libssl.so.4
[/usr/lib] # ln -s libcrypto.so.1.0.0 libcrypto.so.4
[/usr/lib] # cd /tmp
[/tmp] # ./pathtest -s
PathTest (TM) v.4.6.0 build 4639
Copyright (c) 2011, AppNeta Inc. All Rights Reserved.
Running in server mode on port 3236 ...
To test the network throughput of a Windows or Linux machine with PathTest, just run the PathTest (command line) with the "-c" option (pointing to your QNAPs IP-address).
For your IOS device you can install the AppNeta PathTest App (client, graphicall) and point your test to the QNAP with the running PathTest server.
The App works like a charme with a nice interface, albiet with one annoying bug when sending mail with the test results from inside the App.
The recieved mail misses the test results.
The generated data is available on the client and server side, see attachements:
I'm not a Linux Guru by far, just a simple Windows network administrator which has some minor Linux skills.
I've moved the PathTest binary to the "/Opt" directory to not to lose it after a reboot of the QNAP.
Still want to resolve three issues:
- the symbolic links are deleted after the QNAP reboot.
- want to autostart PathTest with the boot of the QNAP.
- find a way to save the server-side output to a file.
I will inform you when I solved these three issues.
Have fun!
Greetz René