Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/snapp-incubator/ghodrat
WebRTC media servers stress testing tool
https://github.com/snapp-incubator/ghodrat
hacktoberfest
Last synced: about 2 months ago
JSON representation
WebRTC media servers stress testing tool
- Host: GitHub
- URL: https://github.com/snapp-incubator/ghodrat
- Owner: snapp-incubator
- Created: 2021-10-11T08:00:26.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-31T16:45:18.000Z (4 months ago)
- Last Synced: 2024-12-06T18:52:54.552Z (2 months ago)
- Topics: hacktoberfest
- Language: Go
- Homepage:
- Size: 17 MB
- Stars: 43
- Watchers: 5
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-pion - snapp-incubator/ghodrat - WebRTC media server stress testing tool (Media API)
README
# GHODRAT
> WebRTC media servers stress testing tool
## Supported media servers
- ion-sfu
- janus## Features
- Audio call
- Video call## ION-SFU media-server under load
![]()
## Janus media-server under load
![]()
## Deployment
- ion-sfu
``` zsh
# update or create manifests
kubectl apply -f ./deployments/k8s/ion-sfu/configmap.yml
kubectl apply -f ./deployments/k8s/ion-sfu/job.yml# delete manifests
kubectl delete -f ./deployments/k8s/ion-sfu/configmap.yml
kubectl delete -f ./deployments/k8s/ion-sfu/job.yml
```- janus
``` zsh
# update or create manifests
kubectl apply -f ./deployments/k8s/janus/configmap.yml
kubectl apply -f ./deployments/k8s/janus/job.yml# delete manifests
kubectl delete -f ./deployments/k8s/janus/configmap.yml
kubectl delete -f ./deployments/k8s/janus/job.yml
```### Troubleshooting image
```bash
docker container run --entrypoint /bin/sh -it --rm ghcr.io/snapp-incubator/ghodrat-janus:latest
```