内容简介:先說結論,綜合網路與 CPU 的情況,我剛好跟下面提到的文章給出相反的選擇 (i.e. 完全不會選看到「不過 K 社的 SmokePing 裡面大多數是從固網機房端監控,而固網機房端的 Internet 品質一般來說都會比家用型的好很多,尤其是國際頻寬的部份。所以我也在我家裡用 PPPoE 版本的固定 IP 做了一份:「
先說結論,綜合網路與 CPU 的情況,我剛好跟下面提到的文章給出相反的選擇 (i.e. 完全不會選 DigitalOcean )。如果是需要 latency 低的品質我會選 Linode 的東京新機房 Tokyo 2,如果不需要 latency 的我會選 Vultr 的 USD$2.5/month 方案 (目前只在邁阿密與紐約有)。
看到「 2018/06 台灣 5USD 虛擬主機網路延遲測試 」這篇就來推廣一下 SmokePing 這個工具。這個 工具 可以做很多事情,但最常看到的用途還是做網路品質監控,先前在 K 社的時候就有個做個公開的站台可以看,後來接手的人也繼續維護著 (畢竟看這些圖有種治癒感?):「 smokeping.kkbox.com.tw 」。
不過 K 社的 SmokePing 裡面大多數是從固網機房端監控,而固網機房端的 Internet 品質一般來說都會比家用型的好很多,尤其是國際頻寬的部份。所以我也在我家裡用 PPPoE 版本的固定 IP 做了一份:「 https://home.gslin.org/smokeping/ 」,這邊的設定檔放在 GitHub 上的 gslin/smokeping-config.d 上。
而我剛好有把這三家 VPS 的 SmokePing 都做起來:「 SmokePing Latency Page for DigitalOcean 」、「 SmokePing Latency Page for Linode 」、「 SmokePing Latency Page for Vultr 」。
我這邊看到的情況是這樣。以各家離台灣最近的點來看:
- 第一張圖的 DigitalOcean 沒有東京的點,而新加坡的 latency 在這幾個月其實變差不少,現在大約要 90ms (扣掉光世代的 10ms)。
- 第二跟第三張圖的 Linode (分別是 Tokyo 1 與 Tokyo 2) 其實可以看到新機房 Tokyo 2 的 latency 比舊機房 Tokyo 1 還好。
- 第四張圖的 Vultr 則是狀況變化很多,但不管怎麼走,latency 大致上都還是比新加坡好。
另外第五張的 Vultr 則是紐約的點,latency 超高 (畢竟繞了半個地球),但 packet loss 不高,品質還算穩定。
speedtest-sgp1.digitalocean.com (DigitalOcean Singapore 1)
speedtest.tokyo.linode.com (Linode Tokyo)
speedtest.tokyo2.linode.com (Linode Tokyo 2)
hnd-jp-ping.vultr.com
nj-us-ping.vultr.com
另外是之前有痛到的部份,先前因為需求而需要在 PHP 5.6 上跑 WordPress ,真的實際跑起來後發現超慢 (畢竟這兩個要快得想不少辦法),去找問題後發現 DigitalOcean 機器的 CPU 真的太慢,後來把這組需求搬去 Linode (在 CPU 與網路之間取個合理的平衡點)。
在各家 VPS 上用 Ubuntu 16.04 跑 openssl speed md5
可以看出一些資料:
DigitalOcean:
Doing md5 for 3s on 16 size blocks: 5465798 md5's in 3.00s Doing md5 for 3s on 64 size blocks: 3761125 md5's in 3.00s Doing md5 for 3s on 256 size blocks: 1835218 md5's in 2.99s Doing md5 for 3s on 1024 size blocks: 582162 md5's in 2.96s Doing md5 for 3s on 8192 size blocks: 102995 md5's in 2.97s Doing md5 for 3s on 16384 size blocks: 47177 md5's in 2.99s
Linode:
Doing md5 for 3s on 16 size blocks: 11510700 md5's in 3.00s Doing md5 for 3s on 64 size blocks: 8361353 md5's in 2.99s Doing md5 for 3s on 256 size blocks: 3751929 md5's in 3.00s Doing md5 for 3s on 1024 size blocks: 1169457 md5's in 3.00s Doing md5 for 3s on 8192 size blocks: 157678 md5's in 2.99s Doing md5 for 3s on 16384 size blocks: 78874 md5's in 3.00s
Vultr (這是 USD$2.5/month 的方案):
Doing md5 for 3s on 16 size blocks: 14929209 md5's in 2.97s Doing md5 for 3s on 64 size blocks: 9479563 md5's in 2.97s Doing md5 for 3s on 256 size blocks: 4237907 md5's in 2.98s Doing md5 for 3s on 1024 size blocks: 1320548 md5's in 2.98s Doing md5 for 3s on 8192 size blocks: 161940 md5's in 2.96s Doing md5 for 3s on 16384 size blocks: 86592 md5's in 2.98s
然後補一個 AWS 的 t2.nano
(在還有 CPU credit 可以全速跑的情況下),不過這不公平,參考用而已:
Doing md5 for 3s on 16 size blocks: 19257426 md5's in 3.00s Doing md5 for 3s on 64 size blocks: 11168752 md5's in 2.99s Doing md5 for 3s on 256 size blocks: 4959879 md5's in 3.00s Doing md5 for 3s on 1024 size blocks: 1518690 md5's in 3.00s Doing md5 for 3s on 8192 size blocks: 203910 md5's in 3.00s Doing md5 for 3s on 16384 size blocks: 102321 md5's in 2.99s
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
HTML5经典实例
Christopher Schmitt、Kyle Simpson / 李强 / 中国电力出版社 / 2013-7 / 48.00元
《HTML5经典实例》对于从中级到高级的Web和移动Web开发者来说是绝佳之选,它帮助你选择对你有用的HTML5功能,并且帮助你体验其他的功能。个技巧的信息十分丰富,都包含了示例代码,并详细讨论了解决方案为何有效以及如何工作。一起来看看 《HTML5经典实例》 这本书的介绍吧!