作者willy69wu31 (小小吴)
看板Web_Design
标题[问题] 流量太大致网站瘫痪的解法
时间Thu Mar 28 16:19:26 2013
我不确定这个问题和此板有无关联,如果不恰当的话,请告诉我该去的板。
最近在制作某一项针对学生的网页式测验系统,不过测验系统中有影片、声音等大型档案
由於测验一次都会至少一个班的人数进入,实测过了发现非常缓慢,
在这个大流量的时段内甚至我也进不去该伺服器的资料库内容管理页。
我本身从来没有碰过大流量问题的经验,不知道该怎麽解决。
我只想到两种方案:
1. 降低影音品质,藉以压缩档案容量
2. 多架一台伺服器,放一模一样的测验内容,分散流量
(但这样会变成有两个进入网址)
想请问各位,有没有其他适当的解决方案? 或,是否有正确的关键字可以搜寻这类资料?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.24.254.38
※ 编辑: willy69wu31 来自: 163.24.254.38 (03/28 16:20)
1F:→ mervynW:把影音档案放到 youtube or other 外部站台 03/28 16:48
唔,影片是 flv,需要由测验中的 Flash ActionScript 来控制,这种方式也许会有问题
我另外还好奇,像是 Google、Facebook 这类世界流量最大的网站,
他们是用什麽方式撑的?
2F:→ arrack:效能是$砸出来的,你这问题FLV改读绝对路径,可以多放几台 03/28 17:47
3F:→ arrack:而测试程式的部分,只要一台即可 03/28 17:47
4F:→ arrack:一次测验一个班的人数,应该是区网吧??? 03/28 17:49
的确是$砸出来的,不过改读绝对路径有什麽用意吗?
然後,并不是区网,是跨校连线。
5F:推 zheng2010:不然改采P2P好了 越多人用越快 ((误 03/28 18:21
看来不大可行,整个规格要大改 XD
(而且电脑教室最常见一定有装的也只有 http browser)
6F:→ mervynW:google:CDN, flv 多放几台静态的http就好了 03/28 18:23
7F:→ rex1224:CDN可以参考一下AWS的方案 03/28 20:31
我爬了一下 CDN,感觉就很像是多放几台伺服器的样子,看来也是一种必须要有预算的玩法
综合以上解法,看样子在没有预算的情况下我还是只能把影片品质压低了 XDDD
并设法减少同时连线的 session 数量... (尽量合并一些档案到 swf 内)
8F:推 Leet:试看看cloudflare 03/28 23:18
9F:推 ncuman:其实可以考虑把影片上传到youtube,source code里加入youtub 03/29 00:46
10F:→ ncuman:e 路径即可 03/29 00:47
11F:→ arrack:改读绝对路径,当然是为了可以放到其他台,可以平均 03/29 09:19
12F:→ arrack:分配 03/29 09:19
13F:推 yanli2:把影片、程式、资料库 分开成三台主机 03/29 09:50
14F:推 timmy5519:对外频宽充足吗? 03/29 15:26
我觉得就是频宽不足的机率最大,不过我没有完整权限,没办法详细测试频宽大小。
15F:推 singergod:影片放在youtube一样可以用 actionscript控制喔 03/29 15:58
16F:→ singergod:去google youtube actionscript api 03/29 15:59
原来它有给 API? 我好惊讶...,我本来以为是不能跨网域控制 Youtube 的影片的,
看来值得一试,谢谢你的答案。
17F:推 timmy5519:你的网站应该是架设在TANET底下吧? 可以与其他学校合作 03/31 16:42
18F:→ timmy5519:扩大服务 03/31 16:43
是架设在某间学校网址 ****.****.edu.tw 下,这样应该算是了? 请问有详细资讯吗?
※ 编辑: willy69wu31 来自: 1.173.214.6 (04/01 12:01)