網頁

2022年8月6日 星期六

網路速度迷思

前言

是否很常覺得網路速度不快

就算去種花電信把網速調高後,依然覺得很慢?

其實網路速度的知識說簡單很簡單,說複雜也有點小複雜

只要記得一件事情,網速就像破了洞的水桶,能裝多少水取決於洞在多高/低的地方

就讓我們一步一步解析常見的網路速度問題

一、ISP 網路供應商

網路速度第一層當然是網路供應商,如種花電信等等

若是你只跟他們申請 100M 的速度跑得出 300M 的結果嗎?

當然是不行,所以找 ISP 提升網速就是最直觀的方法

但是你把他從 100M 提升到 300M 就真的 300M 了嗎? 並沒有。

二、網路設備

ISP 的網路牽到你家,你家會有一台數據機,俗稱小烏龜

從小烏龜出來的速度能達 300M

但是你家可能有需要連到其他地方,所以需要有分享器

分享器也有等級之分,像現在最夯的 WIFI6 速度絕對能達標

但一些便宜貨,或許速度最高只能達 100M

再者,網路線也是一大問題

以前普及的網路線都是 CAT5 的規格,最高傳輸速度僅有 100M

也就是說假設你 ISP 申請 300M,WIFI 買了最新的 WIFI6

但是線卻沒換到 CAT6,還是用舊的 CAT5 的線,速度一樣只能到 100M

三、目標網站

假設你家的網路處理好了,那也只是代表你家擁有 300M 的網速

但是你的目標網站頻寬不見得有那麼大

有個有錢的網站叫 Youtube,頻寬很大,你看影片都是很順

但有個沒錢的網站 Metune,頻寬只買了 100M,你連到他那,最快也快不過 100M

另外這只是講理想值,一般來講網站的頻寬還要被使用者分掉

也就是假設該網站其實買了不錯的頻寬,可能 1G,但使用者眾多

大家要搶這 1G,結果就是每個人可能都只能分到 100M 甚至更少

所以網速本來就不會是個保證的定值

小結

經過上面的說明,基本已經說完所有的網速狀況了

.

.

.

並沒有。

本來我也以為上面那些大概就說完了

直到有一天,我家把種花電信換成了 CC 寬頻 (貪便宜..)

發現了另一個新的問題

四、國際線路

本來呢,我使用種花電信的時候

去連國外的網站與國內的網站並沒有明顯的差異

但換成 CC 寬頻後才發現,這種 cable modem 的海外頻寬糟到不行

簡單說,像種花電信把持著全台灣網路命脈,海外的線路跟頻寬當然是最滿的

而 CC 寬頻類型畢竟是第四台,全台灣佈點夠廣,所以國內速度依然很棒

但一旦要跨出國際,線路猜測八九不離十還是要跟種花租

然而感覺他們應該也沒租多少,所以海外網速真的是慢到超級誇張

那該怎麼辦呢?

五、網路加速器

這名詞本來是在對岸聽到的,但不是很清楚原理

但現在我大概知道了,他就是 Proxy,這個 Proxy 不是國外的 Proxy

而是國內的 Proxy,什麼意思呢?

你想想,假設你跟 CC 寬頻買了 300M 的速度,國內都有 300M

但一旦要連到大陸,卻只剩下 10M

此時你可以用你的 300M 連到國內一台用種花電信的 Server

以他做為跳板,跑去連大陸,這樣不就還能幾乎保持 300M 的速度嗎?

以前中華電信還有釋出免費的 Hinet Proxy,這個都還 Google 的到

但現在已經關閉了,剩下各大學校給予校友可以使用的 Proxy

如果你不小心跟我一樣買了 CC 寬頻,連大陸的網站很慢,又沒免費的 Proxy 可以用

所以真的想加速,只能找收費的,到底哪個便宜又好用呢?

沒關係,這時候就能使用我們的乾爹

.

.

.

.

.

.

.

.

.

並沒有。文章到此結束,謝謝各位。

2017年8月15日 星期二

公司防火牆很煩? 自建 Proxy Server + Chrome SwitchyOmega

相信很多人在公司內使用網路時都會受到防火牆的限制
如果想要突破限制不外乎大家說的翻牆 VPN 或是用 Proxy
本文介紹的是用自建的 Proxy 來瀏覽網站,示意大概如下

2016年4月5日 星期二

Ubuntu and Mint 中文輸入法

相信使用 Linux 的中文語系使用者,都會有中文輸入法的需求 在這邊提出兩個好用的輸入法 其一為 Gcin、其二為 HIME Gcin 不用多說,已經是開發多年非常成熟的注音輸入法 HIME 其實是以 Gcin 為基底而打造的輸入法,為的是達成跟 Windows 新注音的體驗 老實講,在 Ubuntu 12.04 的時候 Gcin 給人的感覺不是很好用,可是又過了幾年 Gcin 在注音上已經改造的跟 HIME 差不多的使用體驗了,所以無論是用那種都不錯

2015年5月19日 星期二

Ubuntu 加入支援字型編碼

在 Ubuntu 介面常常看到亂碼嗎?
其實 Linux 系列已經都有預設一系列的字型
只是並沒有全都載入

只許要注意底下幾個地方

2015年1月26日 星期一

神奇的 Gson


Gson 是一套由 Google 維護的 library
我對他的感覺就是 單純且強大

在網路服務頻繁的時代,透過 Json 傳輸資料已經是非常常見的了
Gson 嚴格說來就只有兩個功能

1. 把 Json String 轉成 Java Object
2. 把 Java Object 轉成 Json String

2014年11月19日 星期三

Git rebase 操作與練習


rebase 是 Git 中非常重要的一個功能
其解說可以參考最底下的 Ref
我這邊一樣透過例子引導學習,以實作的步驟來感受 rebase 的魅力

2014年11月17日 星期一

Java Enum 列舉常數


撰寫 Java 的程式者會為了方便管理, 則會獨立一個 class 專門存放這些常數
以例子引導學習, 以下是一般列舉常數的作法