VOD服务器性能测试

时间:2013-04-08 08:10:04

标签: streaming video-streaming ubuntu-12.04 load-testing rtsp

我家中有一台本地网络中不同的机器上有两台VOD服务器(RTSP)(vlc和Darwin流媒体服务器)。

我要做的是性能测试,如下所示:     *发送10个请求,50个,然后100个。     *重做相同但请求多个文件,而不是模拟对单个文件的多个访问。     *输出统计(速度,质量......等)。 我现在拥有的是OpenRstp,它使用“-Q”来输出Qos信息,但它远远不能满足我的需求。

我需要的是一个可以帮助我的免费工具...我发现的所有(divesifeye和IxLoad)都不是免费的。

有人可以建议一些有用的东西吗?

1 个答案:

答案 0 :(得分:0)

我发现了一种应该做的方法。它基于openRTSP,带有“-Q”用于Qos统计。 诀窍是如何将数据重定向到文件,因为Qos信息仅在Feed被切断后显示。我编写了以下脚本来管理视频源/播放列表的N读数。它将创建一个包含Qos信息的文件。

    #!/bin/bash
f_rtsp(){
clear
echo -e "ENTER THE NUMBER OF STREAM USERS:"
echo -n "USER:"
read usr
for((i=1; i <= $usr;i++))
do 
exec &> /$HOME/Desktop/results
echo -e "******************************* $i *****************************"
openRTSP -Q rtsp://<url>/<playlist-name>.sdp &
done
}
while : #Loop forever
do
cat <<!
Benchmark.RTSP

1.RTSP consumers
2.EXIT
!
echo -n "YOUR CHOICHE? :"
read choice

case $choice in 
1|[rR]) f_rtsp ;;
2|[eE]) exit ;;

*) echo "\"$choice\"is not valid"; sleep 2 ;;
esac
done