openspeedtest.com
OpenSpeedTest is a browser-based HTML5 internet speed test that measures download, upload, ping, and jitter without Flash or Java. It works on phones, TVs, consoles, and computers. A free and open-source self-hosted server can be deployed, and a speed test widget can be embedded on websites or apps.