影響網(wǎng)站速度的因素有很多,這里主要參考“帶寬”與“延遲”。“網(wǎng)絡(luò)帶寬”和“網(wǎng)絡(luò)延遲”實際上描述的是兩個獨(dú)立的概念。理解它們之間的差異,可以幫助你更好地判斷一臺服務(wù)器真正的網(wǎng)速。
一、服務(wù)器帶寬如何影響網(wǎng)絡(luò)速度?
服務(wù)器帶寬:M/S,就是單位時間內(nèi)能傳輸?shù)臄?shù)據(jù)總量,有人說這就是服務(wù)器的網(wǎng)絡(luò)速度。 bandwidth (帶寬),不是指你所購買的主機(jī)的流量上限(從幾GB到幾百GB,甚至是所謂的無限流量),而是指服務(wù)器所在機(jī)房的進(jìn)出帶寬。比如我租用了一臺香港服務(wù)器,帶寬為30Mbps,難道我們網(wǎng)絡(luò)速度能達(dá)到30M/S?這肯定不可能的了,30M指的是服務(wù)器的帶寬容量,而不是網(wǎng)絡(luò)速度。
許多人認(rèn)為速度和容量是一回事,其實 網(wǎng)絡(luò)速度≠網(wǎng)絡(luò)容量,網(wǎng)絡(luò)的速度實際上是帶寬和延遲的結(jié)果。30M帶寬其實是指數(shù)據(jù)管道的寬度,而不是數(shù)據(jù)傳輸?shù)乃俣取鬏斔俾室匝舆t來衡量,管道越寬,加載網(wǎng)頁和傳輸文件時遇到的延遲就越少。
二、網(wǎng)絡(luò)延遲驗證網(wǎng)絡(luò)速度
網(wǎng)絡(luò)延遲:比如你玩CF或者LOL,網(wǎng)絡(luò)不好的時候經(jīng)?D,就是你看到畫面的幀數(shù)增加。就是電腦數(shù)據(jù)請求到達(dá)服務(wù)器(如網(wǎng)站),然后數(shù)據(jù)返回給你所需的時間。延遲以毫秒為單位,縮寫為“ms”,可以使用計算機(jī)的ping命令進(jìn)行測量。在網(wǎng)址“https://www.17ce.com
”輸入域名,就可以查找ping值。當(dāng)你運(yùn)行ping命令時,會將一小段數(shù)據(jù)(通常為32個字節(jié))發(fā)送到另一臺計算機(jī),從而以毫秒為單位測量往返時間。ping命令測量數(shù)據(jù)包離開源計算機(jī),前往目標(biāo)計算機(jī)以及返回源計算機(jī)所需的時間。
三、導(dǎo)致網(wǎng)絡(luò)速度延時高的原因: 1、本機(jī)到服務(wù)器之間路由節(jié)點(diǎn)過多。由于光/電的傳輸速度非?,他們在物理介質(zhì)中的傳播時間幾乎可以忽略不計,但是路由器轉(zhuǎn)發(fā)數(shù)據(jù)包的處理時間是不可忽略的。當(dāng)本機(jī)到服務(wù)器鏈路中有太多路由轉(zhuǎn)發(fā)處理時,網(wǎng)絡(luò)延時就會很明顯。 2.、網(wǎng)絡(luò)帶寬不夠。當(dāng)其它因素不影響時,客戶端和服務(wù)器端只有一個路由器連接,但帶寬還是低于20Kbps,卻有多個應(yīng)用同時傳輸遠(yuǎn)超帶寬的數(shù)據(jù)量200Kbps,這時候會造成大量數(shù)據(jù)丟失,從而表現(xiàn)為網(wǎng)絡(luò)速度響應(yīng)延時。 3、服務(wù)器帶寬太小。排除其它因素,如果客戶端和服務(wù)器端直接通過一個路由器連接,且?guī)捵銐,但服?wù)器端處理能力不足,也會造成響應(yīng)延時。 (1) 如果你的帶寬良好,而延遲很差:Web頁面需要很長時間才能開始加載,但是一旦初始連接完成,頁面的其余部分就會立即加載。 (2) 如果延遲很好,而帶寬很差:Web頁面幾乎可以立即開始加載,但是頁面加載緩慢,一次加載一塊。 當(dāng)我們購買服務(wù)器之前,對服務(wù)器做速度測試應(yīng)該選擇多個節(jié)點(diǎn),不同時段,辨別其主機(jī)服務(wù)器的穩(wěn)定性。是建立在服務(wù)器穩(wěn)定性的基礎(chǔ)之上的,也可以找超過100M的文件下載,用單線程下載,主要看一個平均值就可以了,如果能達(dá)到上網(wǎng)方式的下載峰值,并且穩(wěn)定在一個數(shù)值段,那么可以說都是穩(wěn)定的。還有區(qū)分電信、聯(lián)通線路,測試的時候要分別測試,以免任何一個線路無法訪問或者訪問緩慢情況出現(xiàn)。