网络测速一原理及实例

news/2024/11/16 18:35:04/
  • 本文来自:http://struts.blog.ccidnet.com/blog-htm-itemid-239706-uid-6587-do-showone-type-blog.html 作  者:jstruts
    原理:利用img元素的 onload 事件求得img加载的速度既网络速度 asp代码如下 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE> New Document </TITLE> </HEAD> <BODY> <center>
    <span id=showtxt>
    <span id=imgs>
    <span id="percenttitle">
    <form action="guide.asp" name="speedform" method="post">
    <input type="hidden" name="avrspeed">

    </form> </center> <script language="javascript" type="text/javascript" src="percent.js"> </script>

     <img src="img.jpg?id=<%=Imgrandom%>" width=0 height=0 onerror = showerr() οnlοad="showspeed();">

     <script language="javascript" type="text/javascript">

     window.status = "测速中,请稍候..."

     var st = new Date()

     var i=0

     var totalspeed=0

     function showspeed()

     {  var number = Math.floor(Math.random()*1000000) +200000;

     i++ //循环控制 10次

    var fs = 104 //img.jpg文件大小(K)

     var l = 2 //小数点的位数

     var et = new Date()

    alltime = fs*1000/(et - st) time=alltime

     Lnum = Math.pow(10,l)

     calcspeed = Math.round(alltime*Lnum)/Lnum*8

     if(i <11){ totalspeed=totalspeed+calcspeed;

     PaintPercent("_PercentBar",10*i, "安装进度",true,20);//进度条显示控制

    percenttitle.innerHTML=(10*i+"%");

     var imgstr="<img src='img.jpg?id="+number+"' width=0 height=0 onerror = showerr()>";

     imgs.innerHTML = (imgstr); st=et; } else{ percenttitle.innerHTML=("测速完毕,转向生成报告...."); document.speedform.avrspeed.value=Math.round(totalspeed/10);//四舍五入结果赋给

    speedform.avrspeed window.setTimeout(rendresult,2000);//两秒后提交表单,转向结果页面(结果页面还有其它功能,这里先不详述)。 } }

    function rendresult() { speedform.submit(); }

    function showerr() { showtxt.innerHTML = ("数据下载错误,请刷新重试")

     window.status = "数据下载错误,请刷新重试" } </script> </BODY> </HTML>

 


http://www.ppmy.cn/news/363932.html

相关文章

linux系统中好用的网络测速工具有哪些?

只要用电脑办公、打游戏&#xff0c;听音乐&#xff0c;不管你用的什么操作系统&#xff0c;网速都是需要我们非常关心的一个性能指标&#xff0c;毕竟我们都不想看个视频、打个游戏卡到怀疑人生&#xff0c;对于运维工程师来说亦是如此&#xff0c;以下是详细的内容&#xff1…

CentOS7通过SpeedTest工具网络测速

git地址&#xff1a;https://github.com/sivel/speedtest-cli 首先要安装SpeedTest工具,给相关权限运行脚本即可 [rootecs-zzo1p /]# wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py [rootecs-zzo1p /]# chmod x speedte…

linux网络测速工具Speedometer(嵌入式工具集合)

1、安装Speedometer &#xff0c;在ubuntu中直接 sudo apt-get install Speedometer 2、软件使用 Speedometer -rx eth0 流量的入站 Speedometer -tx eth0 流量的出站 3、软件截图

python写一个网络测速脚本_网络测速工具——Speedtest

本篇主要介绍如何在Linux下用speedtest测试网速 speedtest是什么 speedtest_cli 是一个基于Python开发的程序脚本,使用 speedtest.net 来测试因特网带宽的命令行界面。通过这种方式,你也可以在没有浏览器或者图形化界面的服务器上做带宽测试。 安装 有两种方法去安装speedtes…

IB网络测速

iblinkinfo ibstatus ib_write_lat ib_write_bw ib_read_lat ib_read_bwInfiniband带宽和延迟的测试Infiniband 网络性能测试

【AI人工智能】你们都是用它来干嘛?

&#x1f680; 个人主页 极客小俊 ✍&#x1f3fb; 作者简介&#xff1a;web开发者、设计师、技术分享博主 &#x1f40b; 希望大家多多支持一下, 我们一起进步&#xff01;&#x1f604; &#x1f3c5; 如果文章对你有帮助的话&#xff0c;欢迎评论 &#x1f4ac;点赞&#x1…

iperf3 网络上下行测速工具

一、简介 iperf3是一个网络速度测试工具&#xff0c;支持IPv4与IPv6&#xff0c;支持TCP、UDP、SCTP传输协议&#xff0c;可在Windows、Mac OS X、Linux、FreeBSD等各种平台使用&#xff0c;是一个简单又实用的小工具&#xff0c;可以很好的测试运营商的宽带流量是否达标 二、…

Centos之网络测速(speedtest)-yellowcong

升级完服务器的带宽后&#xff0c;通过pip来测试带宽 1 安装pip #1、安装python-pip yum -y install epel-release yum -y install python-pip #升级pip pip install --upgrade pip2 安装speedtest pip install speedtest-cli测速