Best ways to conduct Speed and Network Performance test from OpenWrt?

Hi @troysio... My speedtest package should be very portable, and has been used on versions from CC to current master (netperf is the main dependency). There's also a discussion thread which you can follow/post in: Speedtest: new package to measure network performance .

An important point, and the main reason speedtest also measures total CPU usage of your router as well as that consumed by the speedtest program itself (mostly netperf).

If your router is CPU-limited at the measured speed, one could simply run the same speedtest script on a LAN-connected Linux server. And if the router can handle your expected speeds, the CPU usage measurements provide a good idea of how much CPU "headroom" your router would have during normal usage, such as for running VPN encryption, wireless traffic or other CPU heavy tasks. Hope that helps...