我有两个视频点播服务器(RTSP),每个都在家里的本地网络中的不同机器上(vlc和Darwin流服务器)。
我尝试做的是如下的性能测试:*发送10个请求,50个,然后是100个。*重做相同的操作,但请求多个文件,而不是模拟对单个文件的多次访问。*输出统计信息(速度、quality...etc)。我现在有的是OpenRstp,它使用"-Q“来输出Qos信息,但它离我需要的还差得远。
我需要的是一个免费的工具,它可以帮助我使用this...all,我发现的那些(divesifeye和IxLoad)不是免费的。
有没有人能推荐一些有用的东西?
发布于 2013-04-13 16:40:05
我找到了一个应该可以做到的方法。它基于带有"-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
donehttps://stackoverflow.com/questions/15874228
复制相似问题