2013-04-08 70 views
0

我在家中的一个本地网络(vlc和Darwin流式服务器)的不同机器上各有两个VOD服务器(RTSP)。VOD服务器性能测试

什么,我试图做的是一个性能测试去如下: *在发送10个请求,50,然后100 * 重做相同,但请求多个文件,而不是模仿到单个文件多址。 *输出统计数据(速度,质量等)。 我现在所拥有的是使用“-Q”输出Qos信息的OpenRstp,但它远不及我所需要的。

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

任何人都可以请建议一些有用的东西?

回答

0

我发现了一个应该做的方法。它基于openRTSP和QOS统计的“-Q”。 诀窍是如何将数据重定向到文件,因为Qos信息仅在馈送被切断后才显示。我编写了以下脚本来管理视频供稿/播放列表的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