很多用戶在購買云主機后對云主機帶寬進行測試,發(fā)現帶寬達不到所購帶寬,產生很多疑問,這里對云主機的帶寬定義、限制方法、測試方法、帶寬購買等方面進行說明。
一、帶寬定義
與網絡上通常所說的帶寬相同,帶寬就是每秒鐘可以傳輸數據的能力,單位是每秒兆位(Mbps),如需了解具體解釋請訪問:https://baike.baidu.com/link?url=aydP-jlCO7pLjBCHsyW92mIXc94eU7WLmXeRMW2r03ICSuJ9o_FGAEzXHIhdCJK7Yh0zh8S9l5xuFjBOKi242K
二、限制方法
云主機的帶寬限制是設置在網卡上的,采用對稱方式限制,即上傳和下載的帶寬限制是一樣的。
云主機被訪問時,在限制范圍內,提供最大的上傳和下載服務,以下情況會影響下載速度。
1. 網絡影響:用戶所在公網與云主機之間存在瓶頸,例如云主機購買帶寬為10Mbps,用戶本地上網帶寬20Mbps,但公網上的任何一個節(jié)點低于10Mbps,則下載速度無法達到10Mbps;
2. 服務器CPU、內存、磁盤I/O等因素影響:如果系統(tǒng)本身負載很大,會影響整個系統(tǒng)的各種服務速度,網站訪問速度同樣會受影響。因此當網站訪問慢時,需要評估是否存在小馬拉大車的情況,及時優(yōu)化系統(tǒng)負載,或增加系統(tǒng)配置提高系統(tǒng)性能都是需要考慮的。
三、測試方法
測試方法有很多,簡單說明一下:
1. 使用測速網站,此類網站眾多,測試結果也參差不齊,建議使用多地測試網站,那些測試上網帶寬的工具和網站局限太多,不建議使用。推薦使用下面網站:
站長之家:https://ping.chinaz.com/
17CE:https://www.17ce.com/
這種方式能夠看到全國各地甚至海外對服務器的訪問效果,但受測試點與服務器間的網絡瓶頸影響無法測出服務器最大帶寬。
2. 通過FTP或HTTP方式下載測試服務器速度,選擇一個大文件下載,同時計時。
這種方法可以測試用戶本地到服務器的訪問效果,同樣無法測試出服務器最大帶寬。
3. 模擬多人同時訪問網站,在服務器上查看帶寬。
這種方法能夠測試出服務器真實最大帶寬,但如果帶寬占滿可能無法登錄服務器而看不到實時帶寬。
說明:上述3種方法測試最大帶寬都有困難,因此請用戶不用糾結最大帶寬。建議用戶根據真實的使用情況及自己的經濟實力購買帶寬。
四、帶寬購買
一般建議用戶根據自身網站訪問量,網站頁面大小,以及對網站訪問速度的要求進行評估,購買一個初始帶寬。在主機運行一段時間后,對訪問日志進行分析,可以計算出真實的日流量,結合自身對網站速度的感受,適當購買帶寬。
在評估帶寬需求時,需要考慮以下因素:
1. 訪問高峰時段的并發(fā)數;
2. 網站緩存設置,如果訪問的都是老用戶開啟緩存可以大幅節(jié)省帶寬;
3. 網站壓縮設置,開啟壓縮可以節(jié)省一部分帶寬,建議開啟靜態(tài)壓縮功能;
4. 外部鏈接,如網站訪問調用外部數據庫,同樣需要占用帶寬。
帶寬的簡單計算方法:
需要購買帶寬 = 網站頁面大小(字節(jié)) * 8 / 預期下載時間(秒) * 并發(fā)數
例如:訪問高峰時段會有5個人同時訪問,頁面大小1MB,希望訪問下載時間5秒
需要購買帶寬 = 1048576字節(jié) * 8 / 5秒 * 5 = 8388608 bps = 8Mbps