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: 2 days 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 (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-10-31T16:45:18.000Z (9 days ago)
- Last Synced: 2024-10-31T17:31:17.707Z (9 days ago)
- Topics: hacktoberfest
- Language: Go
- Homepage:
- Size: 17.2 MB
- Stars: 43
- Watchers: 5
- Forks: 3
- 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
```