V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
Yikmings
V2EX  ›  NGINX

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

  •  
  •   Yikmings · 2018-01-18 11:35:11 +08:00 · 5033 次点击
    这是一个创建于 2507 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    如果没什么经验,建议老老实实用成熟的视频分发服务商来完成测试阶段
    ysc3839
        14
    ysc3839  
       2018-01-18 12:45:45 +08:00
    要看视频的码率……
    janxin
        15
    janxin  
       2018-01-18 12:57:14 +08:00
    做预算,预留 20%上升至少
    Yikmings
        16
    Yikmings  
    OP
       2018-01-18 13:00:51 +08:00
    @predator 美国带宽不贵,但想算算什么硬件可以支撑,帮公司节源。1G 带宽吃尽 vs 用 CDN 视频分发,最少都要 3 倍价。
    vZexc0m
        17
    vZexc0m  
       2018-01-18 13:01:19 +08:00
    直接 cdn 啊
    Nitromethane
        18
    Nitromethane  
       2018-01-18 13:04:28 +08:00
    多盘 Raid10~
    这种情况下,磁盘才是瓶颈,nginx 毫无压力~
    openbsd
        19
    openbsd  
       2018-01-18 13:22:49 +08:00
    @care #11 题主说的单盘
    @predator #13 感觉像内网应用,1G 公网带宽,零头都能送比这好的服务器了吧
    @ysc3839 #14 2000 实时并发,看静态图磁盘负载都不得了啊
    @Yikmings #16 资源扔 CDN nginx 主处理请求应该没啥问题,大神们指点下,这种需求 CDN 该怎么搭配 1G 公网带宽啊,感觉还像是独占的......
    realpg
        20
    realpg  
       2018-01-18 13:30:57 +08:00   ❤️ 1
    普通垃圾机械硬盘八盘 RAID10 http 的 mp4 文件在线播放,500Mbps 跑满无压力,我这有 20 个这种节点
    realpg
        21
    realpg  
       2018-01-18 13:33:31 +08:00
    @Yikmings #16
    以上我说的,古董二手 1366 破服务器一千多块钱,8 盘 1TB SATA RAID10 阵列卡无缓存,nginx,23 个节点晚高峰能用满 12Gbps 带宽
    lfzyx
        22
    lfzyx  
       2018-01-18 13:53:54 +08:00
    为什么要自己做,不能放 CDN 上面?
    zjsxwc
        23
    zjsxwc  
       2018-01-18 13:55:06 +08:00
    硬盘读写 300m/s 顶天了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2477 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 01:04 · PVG 09:04 · LAX 17:04 · JFK 20:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.