当前位置:网站首页>How to perform concurrent stress testing on RTSP video streams distributed by audio and video streaming servers?
How to perform concurrent stress testing on RTSP video streams distributed by audio and video streaming servers?
2022-06-24 16:38:00 【Tsingsee green rhino video】
For ordinary video sites , Concurrency quantity is a very valuable data , In part of the time , The number of concurrencies may be small , But it can also soar in a short period of time and there is no upper limit , At this point, the system needs to have good expansion ability and load balancing ability . So how to distribute for streaming media server RTSP Flow concurrent stress testing to understand the ability of the system ? I'd like to share with you our testing process .
By using multiple channels RTSP The client pulls the stream , Can achieve concurrent stress testing . about RTSP Client selection , You can choose open source OpenRTSP The client performs pull flow test .
OpenRTSP Is used as follows :
1、 Download the source code wget http://www.live555.com/liveMedia/public/live555-latest.tar.gz http://www.live555.com/liveMedia/#license
2、 Compile source code tar -xvf live555-latest.tar.gz cd live
make after Get into testProgs Catalog stay testProgs Generated in directory openRTSP Executable file
3、 How to use it is as follows
Pull from local server rtsp flow openRTSP -b 1024000 rtsp://127.0.0.1:554/live
Using concurrent pull streaming , You can do this by using scripts , Call it many times , Such as 100 The script is as follows :
If you want to modify the number of concurrent paths of the test , modify seq The following parameters are OK .
边栏推荐
- MySQL InnoDB and MyISAM
- Tencent blue whale container management platform was officially released!
- How FEA and FEM work together
- PyTorch中的转置卷积详解
- Where is the most formal and safe account opening for speculation futures? How to open a futures account?
- What is Ethernet
- Is Shanjin futures safe? What are the procedures for opening futures accounts? How to reduce the futures commission?
- Batch BOM Bapi test
- What is the difference between a network card and a port
- C. Three displays codeforces round 485 (Div. 2)
猜你喜欢
MySQL Advanced Series: locks - locks in InnoDB
Advanced programmers must know and master. This article explains in detail the principle of MySQL master-slave synchronization
MySQL進階系列:鎖-InnoDB中鎖的情况

A survey on dynamic neural networks for natural language processing, University of California

A survey on model compression for natural language processing (NLP model compression overview)
MySQL Advanced Series: Locks - Locks in InnoDB

C. K-th not divisible by n (Mathematics + thinking) codeforces round 640 (Div. 4)

Cognition and difference of service number, subscription number, applet and enterprise number (enterprise wechat)

Applet - use of template

Applet wxss
随机推荐
One Minute! No code! Add [statistical analysis] to the website
Regular expression learning artifact!
Some adventurer hybrid versions with potential safety hazards will be recalled
How does easydss, an online classroom / online medical live on demand platform, separate audio and video data?
[idea] dynamic planning (DP)
TRTC web end imitation Tencent conference microphone mute detection
MySQL Advanced Series: Locks - Locks in InnoDB
AI structured intelligent security video monitoring technology, supporting the protective umbrella of the reserve / wild animals
Web page live broadcast on demand RTMP streaming platform easydss newly added virtual live broadcast support dash streaming function
Nonholonomic constrained robot
proxy pattern
Istio FAQ: sidecar stop sequence
MySQL日期时间戳转换
Detailed explanation of transpose convolution in pytorch
MySQL Innodb和Myisam
50 growers | closed door meeting of marketing circle of friends ス gathering Magic City thinking collision to help enterprise marketing growth
Pageadmin CMS solution for redundant attachments in website construction
A survey of training on graphs: taxonomy, methods, and Applications
PyTorch中的转置卷积详解
Customized Tile Map cut - based on Tencent map