對於普通視頻網站來說,並發數量是一個非常有參考價值的數據,在部分時間段,並發數量也許不大,但是也可能短時間內暴漲且沒有上限,此時就需要系統具備良好的擴張能力和負載均衡能力。那么如何針對流媒體服務器分發的RTSP流進行並發壓力測試了解系統的能力?本分和大家分享一下我們的測試過程。
通過使用多路RTSP客戶端進行拉流,即可達到並發壓力測試。對於RTSP客戶端的選擇,可以選擇開源的OpenRTSP客戶端進行拉流測試。
OpenRTSP的使用方法如下:
1、下載源碼
wget
http://www.live555.com/liveMedia/public/live555-latest.tar.gz
http://www.live555.com/liveMedia/#license
2、編譯源碼
tar -xvf live555-latest.tar.gz
cd live
make 后 進入 testProgs目錄
在testProgs目錄下生成了openRTSP 可執行文件
3、使用方法如下
如從本地服務器拉取rtsp流
openRTSP -b 1024000 rtsp://127.0.0.1:554/live
使用並發拉流,可以通過使用腳本的方法,多次調用即可,如100路並發同時拉流腳本如下:
如果想修改測試的並發路數,修改seq后面的參數即可。