{"action":"created","issue":{"url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/68","repository_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast","labels_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/68/labels{/name}","comments_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/68/comments","events_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/68/events","html_url":"https://github.com/cargomedia/janus-gateway-rtpbroadcast/issues/68","id":137531471,"number":68,"title":"Scalability benchmarks","user":{"login":"njam","id":360800,"avatar_url":"https://avatars.githubusercontent.com/u/360800?v=3","gravatar_id":"","url":"https://api.github.com/users/njam","html_url":"https://github.com/njam","followers_url":"https://api.github.com/users/njam/followers","following_url":"https://api.github.com/users/njam/following{/other_user}","gists_url":"https://api.github.com/users/njam/gists{/gist_id}","starred_url":"https://api.github.com/users/njam/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/njam/subscriptions","organizations_url":"https://api.github.com/users/njam/orgs","repos_url":"https://api.github.com/users/njam/repos","events_url":"https://api.github.com/users/njam/events{/privacy}","received_events_url":"https://api.github.com/users/njam/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":{"login":"kris-lab","id":1843523,"avatar_url":"https://avatars.githubusercontent.com/u/1843523?v=3","gravatar_id":"","url":"https://api.github.com/users/kris-lab","html_url":"https://github.com/kris-lab","followers_url":"https://api.github.com/users/kris-lab/followers","following_url":"https://api.github.com/users/kris-lab/following{/other_user}","gists_url":"https://api.github.com/users/kris-lab/gists{/gist_id}","starred_url":"https://api.github.com/users/kris-lab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kris-lab/subscriptions","organizations_url":"https://api.github.com/users/kris-lab/orgs","repos_url":"https://api.github.com/users/kris-lab/repos","events_url":"https://api.github.com/users/kris-lab/events{/privacy}","received_events_url":"https://api.github.com/users/kris-lab/received_events","type":"User","site_admin":false},"milestone":null,"comments":1,"created_at":"2016-03-01T10:18:53Z","updated_at":"2016-06-20T13:41:22Z","closed_at":"2016-06-20T13:41:22Z","body":"RTP experiment 1:\r\n- 1 instance with 1x janus:\r\n - A: \"origin\"\r\n- 1 big instance with 2x janus:\r\n - B: \"repeater\"\r\n - C: x-times \"edge\"\r\n- 1 browser client D\r\n- 1 inbound RTP stream to A (5mbit/s from local gstreamer)\r\n- 1 RTP forward from A to B\r\n- X RTP forward from B to C\r\n- 1 outbound WebRTC client from C to D\r\n- Forward RTP stream from A to B (create \"mountpoint\", then \"watch-udp\")\r\n - Multiply this *forwarding* multiple times, until the video on WebRTC drops in quality\r\n- **Questions**:\r\n - How many *forwardings* can be established before quality drops? If above 5Gbps -> don't care\r\n - What is the resource (CPU) usage?\r\n\r\nRTP experiment 2:\r\n- Same as above, but with 10 inbound RTP streams\r\n\r\n---\r\n\r\nWebRTC experiment 1:\r\n- 1 big instance with 1x janus A\r\n- Some instances with browser clients 100x B\r\n- 1 browser client C\r\n- 1 inbound RTP stream to A (5mbit/s from local gstreamer)\r\n- 100x outbound WebRTC client from A to B\r\n- 1 outbound WebRTC client from A to C\r\n- **Questions**:\r\n - How many outbound WebRTC streams possible until the video quality drops?\r\n - What is the resource (CPU) usage\r\n\r\nWebRTC experiment 2:\r\n- Same as above, but with 10 inbound RTP streams\r\n\r\n---\r\n\r\nThoughts:\r\n- Add test plans to https://github.com/cargomedia/janus-testing\r\n- Use vagrant on AWS: https://github.com/cargomedia/vagrant-boxes\r\n- Add \"browser{1,2,3}\" instance on janus-testing: https://github.com/cargomedia/janus-testing/issues/3"},"comment":{"url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/comments/227144964","html_url":"https://github.com/cargomedia/janus-gateway-rtpbroadcast/issues/68#issuecomment-227144964","issue_url":"https://api.github.com/repos/cargomedia/janus-gateway-rtpbroadcast/issues/68","id":227144964,"user":{"login":"kris-lab","id":1843523,"avatar_url":"https://avatars.githubusercontent.com/u/1843523?v=3","gravatar_id":"","url":"https://api.github.com/users/kris-lab","html_url":"https://github.com/kris-lab","followers_url":"https://api.github.com/users/kris-lab/followers","following_url":"https://api.github.com/users/kris-lab/following{/other_user}","gists_url":"https://api.github.com/users/kris-lab/gists{/gist_id}","starred_url":"https://api.github.com/users/kris-lab/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kris-lab/subscriptions","organizations_url":"https://api.github.com/users/kris-lab/orgs","repos_url":"https://api.github.com/users/kris-lab/repos","events_url":"https://api.github.com/users/kris-lab/events{/privacy}","received_events_url":"https://api.github.com/users/kris-lab/received_events","type":"User","site_admin":false},"created_at":"2016-06-20T13:41:22Z","updated_at":"2016-06-20T13:41:22Z","body":"Testing scenarios must evolve and logging must improved as defined https://github.com/cargomedia/janus-testing/issues/11\r\n\r\nplease reopen if disagree"}}
{"actor":{"display_login":"kris-lab"}}