Navegando por ahi, encontre este script, pruebalo a ver q tal.
Código Javascript :
<script type="text/javascript">
var imageAddr = "speedtest.jpg" + "?n=" + Math.random() ;
var startTime, endTime ;
var downloadSize = 81877;
var download = new Image() ;
download.onload = function()
{
endTime = (new Date()).getTime() ;
showResults () ;
}
startTime = (new Date()).getTime() ;
download.src = imageAddr ;
function showResults ()
{
var duration = Math.round((endTime - startTime) / 1000) ;
var bitsLoaded = downloadSize * 8 ;
var speedBps = Math.round(bitsLoaded / duration) ;
var speedKbps = (speedBps / 1024).toFixed(2) ;
var speedMbps = (speedKbps / 1024).toFixed(2) ;
alert ("La velocidad de tu conexión es: \n" +
speedBps + " bps\n" +
speedKbps + " kbps\n" +
speedMbps + " Mbps\n") ;
}
</script>