nginx 硬盘是否适合具有多个并发连接的网络视频流?

fafcakar  于 5个月前  发布在  Nginx
关注(0)|答案(1)|浏览(53)

我有一个1G上行链路的网络服务器(1000 Mbps带宽限制),在软RAID 1中配置了两个HDD存储驱动器。我使用nginx作为Web服务器(配置了AIO线程)来流式传输多个大视频文件(每个具有~1600-2000 kbps的比特率)到至少600个并发活动连接。(使用字节范围请求)只使用mp4文件。我遇到了CPU负载的严重性能问题,尽管有12个CPU核心。瓶颈是否可能是使用HDD而不是SSD存储导致这种CPU负载,以及在我的场景中使用SSD来流式传输此类文件是否有很大的好处?

v1l68za4

v1l68za41#

至少600个并发活动连接
您没有足够的带宽来实现这一点,即使您的存储速度足够快。
我运行到严重的性能问题与CPU负载,虽然有12个CPU核心
你怎么知道这是CPU负载?所有12个核心的负载是否均匀?这是裸机还是虚拟机?
瓶颈可能是使用HDD而不是SSD存储
当然,这取决于你的指标是如何报告的,是的。无论如何,如果你只是在一个单一的磁性驱动器上运行这个,它无疑是太慢了。
使用CDN的服务。它几乎在任何流量水平上都更便宜。不要浪费时间DIY,除非你有特定的理由这样做.如果你这样做,把这个信息放在你的问题中。

相关问题