2013-04-08 104 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