0

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

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

我需要的是一个可以帮助我解决这个问题的免费工具……我发现的所有工具(divesifeye 和 IxLoad)都不是免费的。

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

4

1 回答 1

0

我找到了一种应该做的方法。它基于用于 Qos 统计的带有“-Q”的 openRTSP。诀窍是如何将数据重定向到文件,因为 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
于 2013-04-13T08:40:04.857 回答