EDIT: See new version being discussed here: https://www.arednmesh.org/content/ver-59-da089ac-and-iperfspeed
Thanks to KE2N for the regex fix in this version.
I've made a web interface for using iperf to test link speeds on the mesh. Just trying this out to see how well it works. You need to install it on at least 2 nodes on your mesh. Then use the ui at http://<node>:8080/iperfspeed to run a speed test. It will login to the server node and start iperf as the server, then login to the client and run iperf against the server for 10 seconds and record the result. See screen shot below.
To install you need to have iperf on both nodes. If your node is connected to the Internet just use the drop down box on the setup page. Otherwise here are links to the packages you need to install before installing iperfspeed on your node:
https://s3.amazonaws.com/aredn/uclibcxx_0.2.4-1_ar71xx.ipk
https://s3.amazonaws.com/aredn/iperf_2.0.5-1bbhn1_ar71xx.ipk
Then install iperfspeed:
<removed>
Let me know if it works for you.
Oh one note. After you install iperf on your node you will need to reboot for the firewalls rules to take effect and allow access to iperf.
Thanks.
Thanks
Dale
Thanks
Dale
Sorry to ask so many questions, I'm just making sure that I do it right...
Thanks
Dale
I installed iperfspeed on a node that I'm testing out. It appeared as an advertised service and I was able to select a server and client from the application page. I made a change to the node configuration and rebooted, and as W6BI noted above, the service is now no longer listed under mesh status and when I go directly to the application page, there is no server or client available to select. I removed the three packages, performed a reboot, and then reloaded them and the node exhibits the same behavior (no listing on mesh status and no client or server available in iperfspeed). Has anyone had success keeping the application functional and advertised after a reboot?
We recently deployed a node (Rocket M5) that had iperfspeed installed and working properly. We used iperfspeed to verify the throughput during the deployment of the node. Before leaving the site, we renamed the node to reflect its permanent location. Afterward, the advertised service disappeared along with the link on the mesh status page. We removed all three packages, rebooted the node, and reinstalled (and rebooted again). The service is still not listed however the iperfspeed GUI page can be accessed by direct URL entry. The odd thing is that the node does not appear in the list of servers or clients on the iperfspeed GUI page, but an iperfspeed test can be performed using the GUI between other nodes on the mesh.
any chance you have a slash "/" in the node name now?
Optimally, the JS could check for failure when calling the remote cgi-bin and present the error condition. I may add that later.
The iperf.js in that git tree is not what is packaged in 0.5. Hmm.
https://arednmesh.readthedocs.io/en/stable/arednHow-toGuides/iperf.html#
When sharing screenshots on this forum,
in order to ensure good readability,
I crop my screenshots to 600x600.
Else the screenshots are rather blurry.
Looks like you need to install:
http://downloads.arednmesh.org/releases/3/18/3.18.9.0/packages/mips_24kc...
<removed>
on an AREDN device.
Hope this helps, Chuck
It works great on IZ5FSA-HOME and IZ5FSA-BRIDGE nodes.
I think a new topic "IperfSpeed 0.5 - new version" may help user research.
73