|
|
|
|
|
今天群里有一群友叫大家?guī)退麥y下網(wǎng)站速度,熱心的群友紛紛給予幫助,最后大家的測試結果是——慢!我問他是多少帶寬,他說是4m獨享帶寬的香港空間。根據(jù)經(jīng)驗,4m獨享帶寬的網(wǎng)站是絕對不可能這么慢的,只有幾張小圖的網(wǎng)頁都要慢慢顯示,于是我就大膽質疑他的空間有虛假宣傳的成分。究竟他的空間有多少帶寬?我決定幫他做一次準確的測試。
測試主機或空間的最大帶寬的,一個最簡單的方法是在空間放一個比較大的例如10多m的壓縮文件,然后在自己的電腦通過瀏覽器直接下載該文件,下載過程可以清楚看到是多少下載速度,這個速度就是空間的最大帶寬。
檢測主機帶寬
如圖顯示,下載速度是60KB/s左右,這個空間只有512k的帶寬。
除了上述方法外,我們還可以通過一個簡單的程序來獲知主機空間的最大帶寬,原理是通過網(wǎng)頁加載一張空間的圖片,然后用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實現(xiàn)的主機空間最大帶寬檢測方法</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; //小數(shù)點的位數(shù)
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>
該程序如何使用?
1)、把一張大圖(最好有幾m那么大)上傳到自己的主機空間。
2)、下載上述程序文件,解壓,然后用記事本打開它,然后把圖片的地址(上述代碼紅色標出)改為你主機空間的圖片地址,然后地把圖片體積(上述代碼紅色標出)改為你的圖片體積(單位是KB)。
3)、修改完畢后保存,然后用瀏覽器打開該文件,就看到檢測結果了,如下圖,下載速度即為你的主機空間的最大帶寬。
測試下載速度
通過上述兩種方法測試,結果證明這個群友的空間最大帶寬是1m,并非4m。
得知這一結果后,該群友大吃一驚,想不到聲稱4m帶寬獨享的空間,實際上只有1m。吃一塹長一智,我想該群友以后會更加謹慎了。