前言:
关于 DSS 的安装说明网络上有许多,我在这里就不一一赘述了,分享一篇英文的文档:
http://www.codeproject.com/Articles/41874/Darwin-Streaming-Server-6-0-3-setup-customization
其中介绍到了测试 DSS 并发的两种方法:StreamingLoadTool 和 openRTSP, 其实还能用 LoadRunner 之类的工具进行测试。
使用了一下DSS自带的工具StreamingLoadTool 感觉效果不尽如人意,所以最后果断选择了openRTSP。
openRTSP的安装与使用
openRTSP的官网:http://www.live555.com/openRTSP/,其实上面有很详细的安装说明,以下我就CentOS下的安装进行简要说明
1. 在官网页面找到 Source code, 在点击进入页面内找到 LIVE555 Streaming Media 并下拉至How to configure and build the code on Unix
1)解压完安装文件之后,使用 ./genMakfiles <os-platform> 设置工程所要编译的环境
2)使用 make 与 make install 命令完成安装
3)使用 openRTSP 命令,判断是否程序已经正确安装
在Shell脚本中加入openRTSP命令,在脚本执行时输入并发参数。
编写另一脚本用于输出端口号的连接数并重定向到文件。
期间同时使用VLC查看观看效果,以保证用户的正常观看。
由于Darwin Streaming Server 采用的是 select 模型,理论上的最大并发可以达到 4096。