您好,欢迎访问本站!登录后台查看权限

带宽造假,购买主机须谨慎

教程 俎天润 2017-05-12 2852 次浏览 0个评论

今天群里有一群友叫大家帮他测下网站速度,热心的群友纷纷给予帮助,最后大家的测试结果是——慢!我问他是多少带宽,他说是4m独享带宽的香港空间。根据经验,4m独享带宽的网站是绝对不可能这么慢的,只有几张小图的网页都要慢慢显示,于是我就大胆质疑他的空间有虚假宣传的成分。究竟他的空间有多少带宽?我决定帮他做一次准确的测试。

方法一:测试主机或空间的最大带宽

测试主机或空间的最大带宽的,一个最简单的方法是在空间放一个比较大的例如10多m的压缩文件,然后在自己的电脑通过浏览器直接下载该文件,下载过程可以清楚看到是多少下载速度,这个速度就是空间的最大带宽。

检测主机带宽

检测主机带宽

如图显示,下载速度是60KB/s左右,这个空间只有512k的带宽。

方法二:测试主机或空间的最大带宽

除了上述方法外,我们还可以通过一个简单的程序来获知主机空间的最大带宽,原理是通过网页加载一张空间的图片,然后用js计算图片加载的所需时间,再用图片的体积除以所需时间,得到下载速度,这就是主机空间的最大带宽。这个程序很简单,代码如下:


  • <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3c.org/TR/1999/REC-html401-19991224/loose.dtd">

  • <HTML xmlns="http://www.w3.org/1999/xhtml">

  • <HEAD>

  • <TITLE>js实现的主机空间最大带宽检测方法</TITLE>

  • <META http-equiv=Content-Type content="text/html; charset=gb2312">

  • <STYLE type=text/css>.STYLE1 {

  •  FONT-SIZE: 12px

  • }

  • </STYLE>

  • <META content="MSHTML 6.00.2800.1522" name=GENERATOR></HEAD>

  • <BODY>

  • <TABLE width=750 align=center border=0>

  •   <TBODY>

  •   <TR>

  •     <TD></TD></TR></TBODY></TABLE>

  • <TABLE width=750 align=center border=0>

  •   <TBODY>

  •   <TR><TD style="height:30px" id=showtxt>正在下载测速图片,请稍后...</TD></TR>

  •   <TR><TD style="height:30px">单位换算:宽带512Kbps=64KB/s 1M=128KB/s 2M=256KB/s 4M=512KB/s 10M=1280KB/s</TD></TR>

  •   <TR>

  •     <TD>

  •       <SCRIPT language=JavaScript>

  •         var Rand = Math.random();  

  •         var RandNum = 1 + Math.round(Rand * 99);  

  •         var st = new Date();

  •         var szsrc = "http://www.cfea.org.cn/jg/gx_1img/gx_1img09.jpg?id="+RandNum; //图片地址

  •         document.write(" <IMG height=300 alt=测试图片 src='"+szsrc+"'  width=400 onload=showspeed() >");

  •       </SCRIPT>

  •       <SCRIPT language=JavaScript>

  •       function showspeed()

  •       {

  •         var fs = 3635;  //图片体积(KB)

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

  •         var et = new Date();

  •         alltime = fs*1000/(et - st);

  •         Lnum = Math.pow(10,l);

  •         calcspeed = Math.round(alltime*Lnum)/Lnum;

  •         showtxt.innerHTML = "您的下载速度为:"+calcspeed+" (KB/s) 约" + Math.round(calcspeed/128*Lnum)/Lnum  + "(Mb/s)";

  •       }

  •       </SCRIPT>

  •      </TD>

  •     <TD>

  •       </TD></TR>

  • </TBODY></TABLE>

  • </BODY>

  • </HTML>

execcodegetcode

该程序如何使用?

1)、把一张大图(最好有几m那么大)上传到自己的主机空间。

2)、下载上述程序文件,解压,然后用记事本打开它,然后把图片的地址(上述代码红色标出)改为你主机空间的图片地址,然后地把图片体积(上述代码红色标出)改为你的图片体积(单位是KB)。

3)、修改完毕后保存,然后用浏览器打开该文件,就看到检测结果了,如下图,下载速度即为你的主机空间的最大带宽。


结论

通过上述两种方法测试,结果证明这个群友的空间最大带宽是1m,并非4m。

得知这一结果后,该群友大吃一惊,想不到声称4m带宽独享的空间,实际上只有1m。吃一堑长一智,我想该群友以后会更加谨慎了。



已有 2852 位网友参与,快来吐槽:

发表评论