看板 Web_Design 關於我們 聯絡資訊
我不確定這個問題和此板有無關聯,如果不恰當的話,請告訴我該去的板。 最近在製作某一項針對學生的網頁式測驗系統,不過測驗系統中有影片、聲音等大型檔案 由於測驗一次都會至少一個班的人數進入,實測過了發現非常緩慢, 在這個大流量的時段內甚至我也進不去該伺服器的資料庫內容管理頁。 我本身從來沒有碰過大流量問題的經驗,不知道該怎麼解決。 我只想到兩種方案: 1. 降低影音品質,藉以壓縮檔案容量 2. 多架一台伺服器,放一模一樣的測驗內容,分散流量 (但這樣會變成有兩個進入網址) 想請問各位,有沒有其他適當的解決方案? 或,是否有正確的關鍵字可以搜尋這類資料? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.24.254.38 ※ 編輯: willy69wu31 來自: 163.24.254.38 (03/28 16:20)
mervynW:把影音檔案放到 youtube or other 外部站台 03/28 16:48
唔,影片是 flv,需要由測驗中的 Flash ActionScript 來控制,這種方式也許會有問題 我另外還好奇,像是 Google、Facebook 這類世界流量最大的網站, 他們是用什麼方式撐的?
arrack:效能是$砸出來的,你這問題FLV改讀絕對路徑,可以多放幾台 03/28 17:47
arrack:而測試程式的部分,只要一台即可 03/28 17:47
arrack:一次測驗一個班的人數,應該是區網吧??? 03/28 17:49
的確是$砸出來的,不過改讀絕對路徑有什麼用意嗎? 然後,並不是區網,是跨校連線。
zheng2010:不然改採P2P好了 越多人用越快 ((誤 03/28 18:21
看來不大可行,整個規格要大改 XD (而且電腦教室最常見一定有裝的也只有 http browser)
mervynW:google:CDN, flv 多放幾台靜態的http就好了 03/28 18:23
rex1224:CDN可以參考一下AWS的方案 03/28 20:31
我爬了一下 CDN,感覺就很像是多放幾台伺服器的樣子,看來也是一種必須要有預算的玩法 綜合以上解法,看樣子在沒有預算的情況下我還是只能把影片品質壓低了 XDDD 並設法減少同時連線的 session 數量... (儘量合併一些檔案到 swf 內)
Leet:試看看cloudflare 03/28 23:18
ncuman:其實可以考慮把影片上傳到youtube,source code裏加入youtub 03/29 00:46
ncuman:e 路徑即可 03/29 00:47
arrack:改讀絕對路徑,當然是為了可以放到其他台,可以平均 03/29 09:19
arrack:分配 03/29 09:19
yanli2:把影片、程式、資料庫 分開成三台主機 03/29 09:50
timmy5519:對外頻寬充足嗎? 03/29 15:26
我覺得就是頻寬不足的機率最大,不過我沒有完整權限,沒辦法詳細測試頻寬大小。
singergod:影片放在youtube一樣可以用 actionscript控制喔 03/29 15:58
singergod:去google youtube actionscript api 03/29 15:59
原來它有給 API? 我好驚訝...,我本來以為是不能跨網域控制 Youtube 的影片的, 看來值得一試,謝謝你的答案。
timmy5519:你的網站應該是架設在TANET底下吧? 可以與其他學校合作 03/31 16:42
timmy5519:擴大服務 03/31 16:43
是架設在某間學校網址 ****.****.edu.tw 下,這樣應該算是了? 請問有詳細資訊嗎? ※ 編輯: willy69wu31 來自: 1.173.214.6 (04/01 12:01)