平常一天慢慢進來 300 個人,和 Webinar 結束後幾分鐘內同時湧進 300 個人,對課程網站完全是兩種壓力。很多網站平日看起來正常,一到開賣才發現登入慢、結帳卡、後台也打不開。
尖峰流量準備不是單純「把主機升級」而已。你要先知道流量會集中在哪個頁面、哪些操作需要即時處理,再確認主機、快取、資料庫與第三方服務能不能一起承受。
第一步:畫出開賣當天的實際路徑
- 廣告、Email 或 LINE 先進哪一頁?
- 訪客會不會先登入?
- 是否需要加入購物車?
- 結帳會使用哪些付款方式?
- 付款後是否立即建立帳號與開課?
- 通知信與電子發票是否同步觸發?
真正吃資源的通常不是每一頁,而是集中發生的登入、資料庫查詢、購物車與結帳。
第二步:不要只測首頁
首頁可以被快取得很快,但會員中心與結帳需要即時處理。開賣前至少要測銷售頁、登入、購物車、結帳、付款回傳、課程權限與後台訂單。
如果你常遇到「首頁快、登入後慢」,先看課程網站動態頁面的效能差異。
第三步:確認快取與 CDN 用在對的地方
公開銷售頁、圖片與靜態資源可以盡量減少主機重複工作;會員、購物車與結帳則要避免錯誤快取。目的不是讓所有頁面都用同一套設定,而是把能卸載的流量先卸載,讓主機把資源留給真正需要即時運算的操作。
第四步:確認主機不是只看平均使用量
課程網站選主機要看尖峰,而不是只看一個月平均流量。CPU、記憶體、資料庫與磁碟反應,都可能在集中操作時形成瓶頸。規格怎麼看,可以參考課程網站主機規格判斷。
第五步:開賣前一定要有可回復的備份
活動前不要邊更新大量外掛、邊改結帳流程、邊期待一切沒事。重要變更前先備份,並確認真的知道怎麼還原。網站能備份,和網站能快速恢復,是兩件不同的事。
第六步:準備故障時的最短處理順序
- 先確認網站是否全面故障,還是只有特定頁面。
- 確認主機資源與錯誤紀錄。
- 停止非必要的大型背景工作。
- 檢查近期外掛、程式與設定變更。
- 不要在沒有備份的情況下大幅修改正式站。
流量帶進來之前,承接系統要先穩
廣告、SEO、Email 與 Webinar 都是在幫你把人帶進網站。如果最後一段的登入與付款撐不住,流量越大,浪費越大。
如果你希望從一開始就使用整合課程系統、購物車、自動開課與台灣 VPS 的架構,可以查看自架線上課程網站方案。對會做集中招生的講師來說,「尖峰時還能正常成交」比平常首頁快幾分更重要。
