Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Softvelum/whep-load-tester
Tool for testing WHEP WebRTC playback capacity
https://github.com/Softvelum/whep-load-tester
Last synced: 3 months ago
JSON representation
Tool for testing WHEP WebRTC playback capacity
- Host: GitHub
- URL: https://github.com/Softvelum/whep-load-tester
- Owner: Softvelum
- License: mit
- Created: 2024-05-16T05:19:03.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2024-05-30T12:30:30.000Z (9 months ago)
- Last Synced: 2024-08-07T23:37:10.445Z (6 months ago)
- Language: Go
- Size: 22.5 KB
- Stars: 4
- Watchers: 5
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-pion - WHEP Load Tester - Tool for testing WHEP WebRTC playback performance (Media API)
README
# WHEP Load Tester
This is a tool for testing WHEP WebRTC playback performance. It launches the simultaneous playback of any number of sessions for a WHEP stream. This way you can test the capacity of your WebRTC WHEP solution and see its performance limits.
It's brought to you by [Softvelum](https://softvelum.com/) and it's part of our [WebRTC bundle](https://softvelum.com/webrtc/).
This tool is used for testing our [WHEP ABR playback support in Nimble Streamer](https://softvelum.com/2024/05/webrtc-whep-abr-nimble-streamer/).
## Build
WHEP Load Tester is a Go program and in order to build it, you need to get into load tester folder and run go build:
```
cd whep-load-tester
go build
```## Run
```
whep-load-tester$ ./whep_loader -whep-addr -whep-sessions
```## Parameters
* '-whep-addr' is the URL of WHEP playback stream to test.
* '-whep-sessions' is the number of simultaneous sessions to run for the stream, by default it's 1.
* '--help' parameter provides tool description.## Example
```
./whep_loader -whep-addr https://yourserver/live_whep/stream/whep.stream -whep-sessions 100
```## Questions?
Let us know [via our helpdesk](https://wmspanel.com/help) if you have any questions or suggestions.
### Thanks
Special thanks to Sean DuBois and all contributors for creating and maintaining the excellent [Pion framework](https://github.com/pion/webrtc).