最近项目(微信小程序)新增视频直播功能,用的是微信小程序自带的视频直播组件,直接调用其提供的接口。 请问如何进行推拉流测试呢?(如何测并发在线人数) 看了 st-load 工具,推流命令为:./sb_rtmp_publish -i /usr/local/ffmpeg/cnlzd.flv -c 1 -r rtmp://127.0.0.1/live/livestream, rtmp://后面的是流媒体服务器地址嘛?(流服务器应该是在微信那)谢谢指导。
额,从描述上看你们用的整个视频直播都是微信提供的组件,那你这个压力测试,是要试试压力到多大能把微信直播组件拉胯吗?个人理解一般提供这类服务的第三方组件都会有内置的限流策略,达到阈值就直接卡掉了,而不是等真的组件被某一个租户的压力压垮。
另外你括号外面和括号里面是两个完全没啥关系的问题,一个是功能,一个是性能。建议先描述清楚你要测试的到底是什么?
首先感谢回复。其实想表达的是如您所说的想了解其 “限流策略”。不过在微信开发社区了解到,对于 10w 左右在线观看数的直播,问题应该不大。微信那边应该没限制这么少。且对于本系统目前的直播场景中,10w 人数还达不到。
按照你给的这个数,对于普通直播应该是很够用的。倒是要看看会不会有非微信直播组件做的直播路径必经功能(如进房、出房、心跳保活、公屏信息收发),如果有,要评估下是否扛得住。
感谢回复。确实同时进房、出房等必经功能还是要考虑好。