[免費資源] Oracle Cloud Free Tier VM 架設 WordPress 網站實測

Oracle Cloud Free Tier VM 架設 WordPress 網站實測

網路上有不少人寫過 Oracle Cloud Free Tier 的 VPN 架設文章,比較少人針對 WordPress 主機架設的部分來測試,小編用假日申請了 Oracle Could Free Tier VM 來測試看看,在於服務器位址(Home Region)是選擇在 Japan Tokyo 機房,免費 VM 規格是 1/8 OCPU 搭配 1G RAM,頻寬 480 Mbps 的速度,每月流量好像是 1 TB,但是官網上沒找到相關資訊,對於一些小網站而言,一般來說是挺足夠使用的,不過實際上使用還是會有一點美中不足的地方,不過免費的也沒啥好去挑剃了。

VM 環境架設:Ubuntu 18.04 搭配 Webinoly

以這樣的架構在一些付費的 VPS 上其實跑任何主題其實都挺順暢,跑 OceanWP 的 Demo 也是挺順暢的,不過在 Oracle Cloud Free Tier VM 上安裝 OceanWP,操作上就會有一點卡卡,一啟動後就會有明顯的感覺,如果你採用 WordPress 的基礎主題,操作起來就順暢許多,小編採用 OceamWP 導入了一個 Blog 的網站 DEMO,再用測速網站與壓力測試網站來做實測,提供給大家參考,跑分其實比在台灣一般的虛擬主機上還漂亮喔!

測試環境說明

使用 Oracle Cloud Free Tie 的免費的 VM 來架設 WordPress 網站,安裝 Ubuntu 18.04 及 Webinoly 作為測試環境,Webinoly 所部署的 WordPress 沒開啟 Cache,WordPress 佈景主題以 OceanWP 與 Twenty Fifteen 作為跑分對照組,WordPress 並無安裝任何優化快取外掛,只有安裝了 OceanWP 所要求的基本外掛而已,相同的 DEMO 資料,只是切換不同的佈景主題下去實測。

Google Page Speed 跑分

官方網站:Google Page Speed

GTmetrix 跑分

官方網站:GTmetrix

GTmetrix - WordPress OceanWP Theme
GTmetrix – OceanWP Theme
GTmetrix - WordPress Twenty Fifteen Theme
GTmetrix – Twenty Fifteen Theme

Loader 網站壓力測試

官方網站:Loader

用 Google Page Speed 跑分大家大概看麻木了,小編採用 Loader 來做簡單的壓力測試,設定1分鐘內有50個使用者造訪網站,雖然兩個不同的主題,在 Response Times 部份真的是有明顯差異喔!所以佈景主題的選擇真的非常重要,也牽扯到你網站的速度。

如果把網站架設在 Oracle Cloud 上,每天 5,000pv 其實這 VM 是負荷的了,每分鐘 50 人能承受得住,已經算是不錯了,如果在虛擬主機上壓力測試,就已經跳出資源不足的錯誤訊息了。

Loader - OceanWP Theme
Loader – OceanWP Theme
Loader - WordPress Twenty Fifteen Theme
Loader – Twenty Fifteen Theme

Server Benchmark Script 測試

官方網站:Nench

-------------------------------------------------
 nench.sh v2019.07.20 -- https://git.io/nench.sh
 benchmark timestamp:    2020-06-26 05:42:17 UTC
-------------------------------------------------

Processor:    AMD EPYC 7551 32-Core Processor
CPU cores:    2
Frequency:    1996.250 MHz
RAM:          975M
Swap:         1.0G
Kernel:       Linux 5.3.0-1024-oracle x86_64

Disks:
loop0     97M  HDD
loop1     55M  HDD
loop2   24.2M  HDD
loop3   96.5M  HDD
sda   46.6G  HDD

CPU: SHA256-hashing 500 MB
    9.584 seconds
CPU: bzip2-compressing 500 MB
    17.003 seconds
CPU: AES-encrypting 500 MB
    4.629 seconds

ioping: seek rate
    min/avg/max/mdev = 344.5 us / 496.7 us / 21.4 ms / 287.1 us
ioping: sequential read speed
    generated 1.13 k requests in 5.00 s, 282.8 MiB, 226 iops, 56.5 MiB/s

dd: sequential write speed
    1st run:    47.78 MiB/s
    2nd run:    48.45 MiB/s
    3rd run:    47.02 MiB/s
    average:    47.75 MiB/s

IPv4 speedtests
    your IPv4:    168.138.192.xxxx

    Cachefly CDN:         5.43 MiB/s
    Leaseweb (NL):        4.69 MiB/s
    Softlayer DAL (US):   4.18 MiB/s
    Online.net (FR):      4.37 MiB/s
    OVH BHS (CA):         5.04 MiB/s

No IPv6 connectivity detected
-------------------------------------------------

搭配 Cloudflare 會改善嗎?

說真的還是直接連線會比較快速,加了 Cloudflare 免費版的 CDN,操作起來沒有太大提速的感受,其次是跑分沒有比較好,反而跑分變得比較差。

總結

Oracle Cloud Free Tier 對於小型網站、流量不高的網站其實是還蠻不錯,在於有點卡卡的問題,用久了倒是還好,只是有一點點稍微的Lag了一下罷了,但是整體跑分起來相當不錯了!也經的起壓力測試,更是不輸虛擬主機,Oracle Cloud 只是設定上面有點小複雜,要稍微摸索一下,就以防火牆部分而言,需要先在 Oracle Cloud 的介面當中設定好,Ubuntu 當中的 iptables 也需要設定,才有辦法開啟你要的Port,如果你有兩台 VM,Oracle Clound 的防火牆設定好像是共用?小編暫時沒找到如何一台 VM 單獨使用一個防火牆設定,另外一個問題就是⋯⋯Ubuntu好像沒辦法重新安裝,好像只能直接刪除重新部署新的,系統玩爛了要重裝就麻煩啦~XDD

Outline VPN 架設在 Oracle Cloud 上面,其實是挺可以的,只是如果要共用多人,就必須手動去開啟Port,比較不建議一次把所有 Port 都開啟,這樣挺不安全的,小編以前曾經架設 Outline 在 DigitalOcean 的新加坡機房,速度還沒 Oracle 快唷!

P/S 如果不喜歡採用 Webinoly 其實也是可以搭配 VestaCP 來做管理介面。