16GB RAM, Nginx 下 MP4 影片播放可以吃尽 1Gbps 带宽吗?

2018-01-18 11:35:11 +08:00
 Yikmings

以下是服务器配置 CPU: E3-1245v2 RAM: 16GB DDR3 ECC 1600 MHz HDD: 2TB

如果以 nginx 做 mp4 影片转播网,假设每个人限速 500kbps,就以上的配置可以吃尽 1Gbps 带宽吗? 也就是说可以容纳 2000 个人同时播片吗?

4854 次点击
所在节点    NGINX
23 条回复
Laynooor
2018-01-18 11:39:54 +08:00
50Kbps 能看片?
Laynooor
2018-01-18 11:40:52 +08:00
手机换行漏看一个 0...
500Kbps 也不够用吧?
Yikmings
2018-01-18 11:42:24 +08:00
@Laynooor 720p 以下的 demo 影片,应该够用吧 ...
gstqc
2018-01-18 11:44:04 +08:00
毫无压力,只要你硬盘速度跟得上
你要 2K 连接跑 1G 带宽,不考虑硬盘的情况下,CPU 和内存随便都行
jasontse
2018-01-18 11:49:03 +08:00
硬盘的随机性能吃得满千兆 2000 人吗,我觉得不行。
kslr
2018-01-18 11:52:41 +08:00
这个数据太理想化了
Yikmings
2018-01-18 11:54:32 +08:00
帮公司写预算,想想就头痛 ...
openbsd
2018-01-18 11:57:10 +08:00
单盘 ?
2000 人都看同一个片 ?
要是文件随机的话,感觉 200 都够呛
Yikmings
2018-01-18 11:59:17 +08:00
对单盘,100 个影片左右,最多不过 200。
openbsd
2018-01-18 12:38:56 +08:00
我好奇 2000 并发硬盘会冒烟不
care
2018-01-18 12:42:53 +08:00
@openbsd 做 ssd 阵列缓存,23333
Showfom
2018-01-18 12:45:14 +08:00
换 SSD 可破
predator
2018-01-18 12:45:34 +08:00
什么公司买得起这么大带宽但是配这么垃圾的服务器……

如果没什么经验,建议老老实实用成熟的视频分发服务商来完成测试阶段
ysc3839
2018-01-18 12:45:45 +08:00
要看视频的码率……
janxin
2018-01-18 12:57:14 +08:00
做预算,预留 20%上升至少
Yikmings
2018-01-18 13:00:51 +08:00
@predator 美国带宽不贵,但想算算什么硬件可以支撑,帮公司节源。1G 带宽吃尽 vs 用 CDN 视频分发,最少都要 3 倍价。
vZexc0m
2018-01-18 13:01:19 +08:00
直接 cdn 啊
Nitromethane
2018-01-18 13:04:28 +08:00
多盘 Raid10~
这种情况下,磁盘才是瓶颈,nginx 毫无压力~
openbsd
2018-01-18 13:22:49 +08:00
@care #11 题主说的单盘
@predator #13 感觉像内网应用,1G 公网带宽,零头都能送比这好的服务器了吧
@ysc3839 #14 2000 实时并发,看静态图磁盘负载都不得了啊
@Yikmings #16 资源扔 CDN nginx 主处理请求应该没啥问题,大神们指点下,这种需求 CDN 该怎么搭配 1G 公网带宽啊,感觉还像是独占的......
realpg
2018-01-18 13:30:57 +08:00
普通垃圾机械硬盘八盘 RAID10 http 的 mp4 文件在线播放,500Mbps 跑满无压力,我这有 20 个这种节点

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/423862

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX