怎么查看rtmp流媒体服务器软件中所有的rtmp流

为什么国内视频网站多采用HTTP协议传输视频,而国外多使用RTMP等专门的流媒体协议? - 知乎241被浏览36848分享邀请回答175 条评论分享收藏感谢收起215 条评论分享收藏感谢收起查看更多回答1 个回答被折叠()博客访问: 370743
博文数量: 288
博客积分: 0
博客等级: 民兵
技术积分: 1834
注册时间:
IT168企业级官微
微信号:IT168qiye
系统架构师大会
微信号:SACC2013
发布时间: 10:40:12
本文描述了从打开一个RTMP流媒体到视音频数据开始播放的全过程。注意:RTMP中的逻辑结构RTMP协议规定,播放一个流媒体有两个前提步骤:第一步,建立一个网络连接(NetConnection);第二步,建立一个网络流(NetStream)。其中,网络连接&代表服务器端应用程序和客户端之间基.........
阅读(164) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
请登录后留言。怎么查看流媒体服务器中所有的rtmp流? - 知乎8被浏览1906分享邀请回答0添加评论分享收藏感谢收起02 条评论分享收藏感谢收起广电电视信号如何生成RTMP流进入流媒体系统网络分发实现...
查看数: 360 | 评论数: 11 |
提示:支持键盘翻页&-左 右-&
提示: 作者被禁止或删除 内容自动屏蔽
謝謝版主技術文的分享
谢谢分享!!!
能在电脑上用吗
这个可以啊,学习了.
关注一下!
能在电脑上用吗
Powered by用户名:fengjihu
文章数:66
评论数:17
访问量:87495
注册日期:
阅读量:1297
阅读量:3317
阅读量:446529
阅读量:1131837
51CTO推荐博文
由于工作原因,用了很长时间的Wowza流媒体服务器,其实一直没有对wowza进行压力测试,很同事一起进行测试了一下wowza的压力,这里转载同事的测试文章,供参考:下面是我同事测试数据,可以参考,因为硬件环境是我弄的,所以数据不用怀疑。wowza2/3根本就无法达到10Gbps,尽管在80Gbps带宽中也达不到(http可是能到72Gbps)。nginx同源架构的rtmp服务器,也能到10Gbps。给某CDN公司做了一个rtmp服务器,使用state-threads(该公司首席架构师micheal定的框架),今天正好有80Gbps的万兆网络环境,就测了一下服务器在超级并发下的性能如何。st在架构上,和nginx的异步架构是同源的,因为rtmp协议实际上损失了部分性能,实际上http的性能比这个更高。http跑到过72Gbps,带宽的90%。手头只有wowza2的license,不过wowza2就传说能到10Gbps,我很怀疑,所以对比了一下。nginx-rtmp做edge的配置:[plain]rtmp { & & &server { & & & & &listen 1935; & & & & &application edge{ & & & & & & & & & & & & & &pull rtmp://127.0.0.1:2935/ & & & & &} & & &} &} &也就是说,源站的播放地址是:rtmp://192.168.1.50:2935/live/livestream,而边缘的播放地址是:rtmp://192.168.1.50:1935/edge/livestreamWowza2的配置如下:[plain]修改:/usr/local/WowzaMediaServer/bin/startup.sh &多分配内存,否则无法支持8k连接:-Xms2024m -Xmx6048m &java -server -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote=true -Xms2024m -Xmx13048m -Dcom.wowza.wms.AppHome=/usr/local/WowzaMediaServer -Dcom.wowza.wms.ConfigURL= -Dcom.wowza.wms.ConfigHome=/usr/local/WowzaMediaServer -cp /usr/local/WowzaMediaServer/bin/wms-bootstrap.jar com.wowza.wms.bootstrap.Bootstrap start &修改Ping超时设置: &/usr/local/WowzaMediaServer/conf/live/Application.xml &&ApplicationTimeout&&/ApplicationTimeout& &&PingTimeout&&/PingTimeout& &Wowza3的配置更改如下:[plain]修改:/usr/local/WowzaMediaServer/bin/startup.sh &多分配内存,否则无法支持8k连接:-Xms2024m -Xmx6048m &$_EXECJAVA -server -Xms2024m -Xmx13048m -Djava.net.preferIPv4Stack=true $JMXOPTIONS -Dcom.wowza.wms.runmode="$mode" -Dcom.wowza.wms.native.base="linux" -Dcom.wowza.wms.AppHome="$WMSAPP_HOME" -Dcom.wowza.wms.ConfigURL="$WMSCONFIG_URL" -Dcom.wowza.wms.ConfigHome="$WMSCONFIG_HOME" -cp $WMSAPP_HOME/bin/wms-bootstrap.jar com.wowza.wms.bootstrap.Bootstrap start &修改Ping超时设置: & &/usr/local/WowzaMediaServer/conf/live/Application.xml &&ApplicationTimeout&&/ApplicationTimeout& &&PingTimeout&&/PingTimeout& &测试数据如下。Test 5k Clients5.5k的数据如下:RTMP 900kbps 5k ClientsWowza2Wowza3SmartServerNginxRtmp(Origin)NginxRtmp(Edge)CPU663.9%1247.5%494%310%425%Mem1GB6.7GB118MB216MB244MBLoad3.9926.534.063.334.77Process11888Threads242242888Bandwidth Required4.68Gbps4.68Gbps4.68Gbps4.68Gbps4.68GbpsBandwidth Actual4.14Gbps4.2Gbps4.5Gbps4.9Gbps4.9GbpsConnections51685203520152045202Client-Load5.6826.533.707.7410.94FlashPlay(Win7) delay7s-s1.2s3s1sArchitecturejava, single-process, multiple-threadjava, single-process, multiple-threadc++/st, multiple-process, single-thread,async-socketc, multiple-process, single-thread,async-socketc, multiple-process, single-thread,async-socket比起Wowza2,后者的效率高20%,内存使用只有10%,延迟极佳。wowza3的CPU/Mem/Load就是一坨屎。Test 8k Clients8k连接的数据如下:RTMP 900kbps 8k ClientsWowza2Wowza3SmartServerNginxRtmp(Origin)NginxRtmp(Edge)CPU811.6%1472.3%813.7%488%575%Mem5GB10GB188MB254MB307MBLoad5.5529.167.185.535.08Process111288Threads2422421288Bandwidth Required7.2Gbps7.2Gbps7.2Gbps7.2Gbps7.2GbpsBandwidth Actual6.5Gbps3.6Gbps7.6Gbps7.6Gbps7.5GbpsConnections80038003800180048002Client-Load13.312.7312.0517.8117.94FlashPlay(Win7) delay14s-s1s4s1.7sArchitecturejava, single-process, multiple-threadjava, single-process, multiple-threadc++/st, multiple-process, single-thread,async-socketc, multiple-process, single-thread,async-socketc, multiple-process, single-thread,async-socket比起Wowza2,后者的内存使用只有0.5%,延迟极佳。Wowza3跑不到8k。Test 12k Clients12k连接的数据如下,12k左右时带宽需要达到10Gbps:RTMP 900kbps 12k ClientsWowza2Wowza3SmartServerNginxRtmp(Origin)NginxRtmp(Edge)CPU1743.1%不支持864.7%487%378%Mem11GB不支持1.7GB342MB378MBLoad13不支持3.394.353.96Process111788Threads2422421788Bandwidth Required10Gbps不支持9.9Gbps10Gbps10GbpsBandwidth Actual7.4Gbps不支持10.1Gbps8.5Gbps8.48GbpsConnections12002不支持112451200411960Client-Load3不支持29.9430.4730.29FlashPlay(Win7) delayNaN(客户端直接卡死)不支持1.7s3s1.3sArchitecturejava, single-process, multiple-threadjava, single-process, multiple-threadc++/st, multiple-process, single-thread,async-socketc, multiple-process, single-thread,async-socketc, multiple-process, single-thread,async-socket可见,wowza2/3根本就无法达到10Gbps,尽管在80Gbps带宽中也达不到(http可是能到72Gbps)。而nginx同源架构的rtmp服务器,也能到10Gbps。因为客户端负载过高(29.9),所以无法继续开更多客户端测试,服务器的负载还很低,还可以开启更多的客户端。其他因素除了性能之外,网络服务器需要考虑的因素包括:其他对比Wowza2SmartServerNginxRtmp集群Origin+EdgeEdgeOrigin+Edge主备不支持支持不支持直播转码支持不支持支持HLS支持不支持支持可维护性容易容易很难监控数据不支持支持不支持HTTP接口不支持不支持支持Reload不支持支持支持Reload不支持支持支持Vhost支持支持不支持极简配置不支持支持部分支持(Edge回源时必须指定app)理论上,nginx或者st这种架构,为网络服务器的最优架构。多进程+单线程+异步socket+HTTP===超级网络服务器(nginx)。多进程+单线程+异步socket+Rtmp===超级RTMP服务器(nginx-rtmp/SmartServer)。光纤连着两台服务器:原地址:
了这篇文章
类别:┆阅读(0)┆评论(0)}

我要回帖

更多关于 免费rtmp流媒体服务器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信