ifallah / ghodrat

WebRTC media servers stress testing tool (currently only Janus)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

    # 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

    # 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

  • docker container run --entrypoint /bin/sh -it --rm ghcr.io/snapp-incubator/ghodrat-janus:latest

About

WebRTC media servers stress testing tool (currently only Janus)


Languages

Language:Go 96.0%Language:Dockerfile 3.0%Language:Makefile 1.1%