顯示廣告
隱藏 ✕
看板 Knuckles
作者 kuangjc5566 (匡匡56)
標題 Re: [網站] 單日造訪數98萬
時間 2013年10月28日 Mon. AM 12:51:55


※ 引述《Knuckles》之銘言:
: 今天因為Ya哥事件的關係,網站又一直負載過重
: 看了一下10/15的Analytics造訪數有98萬,又創新紀錄了
:
[圖]
 

: 前幾篇有說到之前 web server 是用 Linode 的 16G+8G
: 可以撐到一天造訪數70幾萬沒什麼問題
: 不過上個月我發現其實記憶體根本用不到這麼多
: 所以改成 8G+3G 了,一直都好好的,只是今天又不行了 XD
: 今天晚上又加買了一台 2G 來分流後就好多了
: 所以現在 web server 是 8G+3G+2G
: Linode用多個小台的效能比一個大台的好多了...


帶來大量系統負荷的都是熱門的特定網頁吧?
那為何不在web server前加上reverse proxy
reverse prxoy會cache住熱門網頁
所以一台reverse prxoy的效能比一台web server高很多

阿德有考慮過在web server 前加reverse proxy嗎?

有幾個reverse proxy軟體可以考慮

squid
http://www.squid-cache.org/

varnish
https://www.varnish-cache.org/

apache traffic server
http://trafficserver.apache.org/

要不要研究一下? :)

--
※ 作者: kuangjc5566 時間: 2013-10-28 00:51:55
※ 看板: Knuckles 文章推薦值: 2 目前人氣: 0 累積人氣: 734 
1樓 時間: 2013-10-28 03:16:51
  10-28 03:16
在那之前,應該要先有靜態快取。另外阿德這個機制應該就已經是Load balance server了
2樓 時間: 2013-10-28 05:57:14 (台灣)
  10-28 05:57 TW
熱門的文章有做cache了 不過只是不用讀資料庫而已 還是要執行一點php做一些判斷 還沒辦法做成完全靜態檔案
3樓 時間: 2013-10-28 20:42:54
  10-28 20:42
看來有目標了...想辦法在http request那裏就轉靜態...
4樓 時間: 2013-10-29 07:38:25 (台灣)
  10-29 07:38 TW
需要判斷是否有登入啊... 是guest才能丟cache的頁面...
5樓 時間: 2013-10-29 21:10:03
  10-29 21:10
高負載公開頁面直連不要判定登入,等有轉頁再判斷
6樓 時間: 2013-11-01 12:31:08 (台灣)
  11-01 12:31 TW
有想過直接寫在apache的rewrite把高負載頁轉到靜態網址
好像也可以在rewrite讀cookie判斷是否有登入
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇