Serverless Wordpress 系列建站教程(四)

除了使用成本外,網站性能也是我們在部署個人網站時考慮的另一個重要因素。當用戶不再維護服務器層,我們的網站性能又能否可以有效保證?用戶對於網站性能的最直觀感知就來源於網站速度,當網站的架構 Serverless 化,對網站性能是否有提升?本篇教程將爲大家解答這些疑惑。

性能壓測

我們通過 Serverless WordPress 部署了一個個人網站,同時在一個普通 1 核 1 GB 的服務器裏也部署了一個相同的站點,接下來,我們通過 Apache 自帶的工具來進行壓測。因爲測試場景爲個人博客,因此設置了 100 併發,1000 次請求,在相同網絡環境下測試,測試結果如圖:

  • 傳統部署方案壓測結果:

  • Serverless WordPress 壓測結果:

  • 結果對比:
部署方案 80%請求耗時(ms) 95%請求耗時(ms) 吞吐率/s 平均請求耗時(ms) 平均處理時間(ms)
傳統方案 10500 59776 6.88 14527 145.27
Serverless WordPress 3770 4939 25.64 3900 39.00

對比可以發現,傳統部署方案裏,80% 的請求需要在 10s 內完成,而 Serverless WordPress 95% 的請求都可以在 5s 內完成,同時吞吐率、用戶平均請求等待時間、服務器平均請求處理時間三個重點指標,Serverless WordPress 的表現不僅不遜色,甚至更爲優異。因此,開發者可以盡情擁抱 Serverless 生態,所有的性能問題都交給 Serverless 架構底層幫您解決。

性能提升

當然,WordPress 本身也提供了多種方案幫助您持續提升網站性能,您可以採用以下幾個方案,進一步提升您的網站速度:

  • 有效使用緩存

    作爲一個動態網站,每個請求 WordPress 都會將所有內容重新進行加載並生成,這一步往往耗時很大,因此,WordPress 市場有許多優秀的緩存插件,比如 WP Super CacheWP RocketW3 Total Cache 等等,它們會生成網站的靜態HTML頁面,並將其保存在服務器上,每次請求時直接訪問,無需重複計算,有效減輕服務器壓力。

  • 合理選擇主題插件

    有些開發者往往會給自己的網站安裝大量插件和主題,這些同樣會對頁面的請求速度產生影響,建議您簡化網站的插件庫,儘量使用輕量的框架主題,這些對於網站速度提升均有一定幫助。

  • 動靜分離,使用 CDN

    一個 WordPress 站點往往分爲動態資源和靜態資源兩個部分,網站的 CSS,JS 文件以及一些常用的圖片文件,往往不會做更改,因此將靜態資源分離,並使用 CDN 加速,將大大降低服務器的壓力,這也服務器只需要獲取動態資源,所有的靜態資源可以從 CDN 直接獲取。Serverless WordPress 現在也已經支持 CDN 加速能力,後續將會寫一篇教程指導大家如何爲 Serverless WordPress 配置 CDN。

新用戶第一次部署 WordPress 應用,即可獲得 30 元 TDSQL-C,5 元 CFS 文件存儲代金券,歡迎登錄控制檯免費體驗!

部署鏈接:https://console.cloud.tencent.com/sls/create?t=wordpress&from=wx

One More Thing

立即體驗騰訊雲 Serverless Demo,領取 Serverless 新用戶禮包 👉 serverless/start

歡迎訪問:Serverless 中文網

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章