如何簡單自行測試寬頻速度:網上行 Netvigator

對上網寬頻速度有疑問時,用家如何能自行測試呢?筆者分享三個簡單而可靠的測試方法,只需用網頁瀏覽器,而這些測試方法並適用測試各間寬頻。本文數據來自筆者以電訊盈科網上行光纖入屋寬頻作示範測試。

OFCA Speed Test 速度測試網站

香港政府屬下的通訊事務管理局辦公室(OFCA)提供寬頻表現測試網站(Speed Test)。這網站的 javascript 在測試時,直接用香港互聯網中樞 HKIX 的 Speed Test 伺服器與用家的電腦作下載和上傳測試,所以能測試實時本地速度。

最真實的測試方式:直插

很多公司和家居已安裝無線router,如果想測試寬頻本身連接互聯網速度,就要暫時拔除無線router連接光纖寬頻機的網線,通常這條網線是Cat 6或Cat 5e以太網線(ethernet cable),用這條網線直接駁用家的電腦和光纖寬頻機。電腦成功直接連接互聯網後,便可進行 speed test 測試。

如果不是光纖入屋,便把電腦直駁寬頻插座或寬頻入屋的網線,這插座或網線應該是以太網(ethernet)類型的。

如使用如網上行 Netvigator 有其網絡電視(例如 NOW TV)的寬頻服務,也建議同時關掉網絡電視的電源,因為這些服務有可能共享寬頻的速度﹐而令到互聯網速度較慢。筆者做上圖的測試時,並沒有關掉 NOW TV 的機頂盒。

為何直插最真實?因為互聯網速度會因無線router的網線介面速度、無線速度及router裡的處理器、記憶體、底版設計等而有所影響。亦建議用家多作幾次測試來取得多個結果作參考。

測試完直插後,用家亦可考慮測試經無線router,以無線和有線方式連接互聯網的速度,來得知使用實況下的互聯網速度。

如何正確解讀寬頻速度測試數據?

首先,用家需了解寬頻速度是以位元(bit)為量度單位, 現今香港寬頻可達數百 Mbps 或以上。Mbps 是英文 Mega-bit per second,即是每秒中有多少兆的位元。這兩個 Mb 和 bit 有別於一般形容電腦文件大小、儲存裝置大小或數據用量等的量度單位 MB 和 bytes,MB 是 Mega-bytes,而一 bytes (位元組)是 8 bit。所以上圖 Download(下載)速度 451Mbps,大約 7 分鐘下載一隻約25GB的單面藍光電影。

寬頻服務計畫所訂明提供的速度是指安裝地點與機樓之間的速度,而速度測試及其他網站並非在寬頻公司內的網絡,所以實際速度測試的結果比服務計畫的速度為低。

開車出外會受到道路不同狀況影響速度,例如過海、過境、當區本地道路闊度、實際車流、因事故改道等等。實際互聯網的速度也跟開車出外一樣,會受到網絡道路上不同因素影響,例如跨海頻寬、伺服器所在地網絡速度、人流多少、因事故改道等。

外國速度測試網站 Speedtest by Speedcheck.org

Speedtest by Speedcheck.org 是另一個外國速度測試網站,可作其中一個外國速度測試參考。

老牌網絡速度測試網站 Speedtest by Ookla

Speedtest by Ookla 是另一個老牌網絡速度測試網站,可選擇不同的測試伺服器來測速。亦因為測試伺服器在不同的商業公司而非 HKIX,所以測試結果或有不同。建議用家選擇最接近的測試點,例如 Netvigator 網上行用家就可選擇 CSL。而這工具另一個賣點是可作測試海外互聯網速度,所以也值得用家試試。

自製港鐵即時班次資料一頁過

查港鐵即時班次一直有一個UX問題,就係響APP碌來碌去先查到。有時響車站等人想知道大約抵達時間,就要碌好多次來自行估計,如果等既人需要轉綫,碌得重多。

不幸之中既大幸係,港鐵響舊年透過data.gov.hk提供即時班次既開放數據,早兩個月有晚就手痕,快快手用python寫左個web scraper(網絡爬蟲)。不過這方式不能直接在網頁顯示數據,就再寫一個javascript版本直接render出資料。

呢個第一版港鐵列車即時班次javascript最岩我用係一頁過顯示成條綫既班次時間,只需開呢頁,就好方便自行評估到底朋友幾時到站。就算係查某站下班車時間,都係好直接方便。

有第一版後,當然想繼續改造成第二三四版。其實已經有第二版,不過收埋響較隱蔽地方。

開放源碼社群工作2019

回顧2019年是我近年在開放源碼社群工作較多轉變的一年,主要是退出香港開源年會和完結一年領導GNOME亞洲區委員會的工作,展望來年能有較大的發展空間。

改變我在香港社群的工作

年初我在準備今年香港開源年會的工作之時,亦同時在計劃開源年會相關未來發展的工作。除了協調新的東亞區社群會議合作外,亦細思如何能提升香港開源社群到另一個層次。

提升層次花了一季來計劃和反覆思考,起初計劃在2020開源年會改變不少做法和相關parameters,亦展開過初步洽談。到後來反覆考慮過近年開源年會遇到的一些factors後,最後在5月作出一個不容易的決定:退出香港開源年會,並通知了開源香港執委會,然後計劃另辦其他社群活動進行相關工作、新安排來提升層次。而Calvin主動帶領原本的開源年會,繼續協調新的東亞區社群會議合作。

一年GNOME亞洲委員會的領導工作

去年2018年台灣的Max幫忙再一次8月在台北辦GNOME亞洲峰會,在峰會前一個月,他找了我和印尼的Haris談,他決定結束多年他在GNOME亞洲委員會領導工作,想找我們接手。我表示Haris接手就可以了,我就不想轉換到領導角色。而Haris不想一個人接手亦生意繁忙,Max亦想借我在亞洲委員會的年資經驗幫助Haris。在討論後我同意做一年,然後在峰會完結後開了一個face-to-face meeting,一群亞洲委員商討後落實。

換了領導後,這一年主力由我不時遙距統籌亞洲委員會工作,而Haris除了從旁了解,更成功找了一個印尼城市辦2019年的亞洲峰會。在結束這年峰會後,我便不再帶領亞洲委員會了。雖然Haris提出想我繼續和他co-lead,我笑說起初我說過只打算幫忙做一年領導,如果他可以繼續帶領,就由他一個人帶就可以了。

初步展望2020

退出開源年會後,我只處理PyCon HK和Mozilla事務。在展開2020年PyCon HK的籌備工作前,我多了一些時間繼續思考和閒談發展方向。

近來我想到開源年會的工作是橫向、很闊的,而今年一直想的、需要做的是直向的、深度的。例如PyCON HK需要發展Python社群,我要先在較早時間嘗試建立Python社群。還有其他新舊開源社群,亦需要按情況和需要來或多或少幫忙合作專案(project)。這個新方向不會專注香港,而須顧及國際間和香港本地,透過我多方面的工作經驗,按不同project度身尋找較合適的project發展方向。

期望這新方向能提升層次。