bigbluebutton-Github/build/packages-template
Paulo Lanzarin 936363b310 feat(bbb-webrtc-sfu): enable new mediasoup balancing strategies
We currently use a simple producer round-robin algorithm to distribute
elements between mediasoup workers. This works for most scenarios but
fails in some edge cases, such as:
  - 1-to-N scenarios where N >= ~600-800 (sample number, varies by
  single-core performance). This is due to subscribers being pinned to a
  producer's worker.
  - Poor distribution results from round-robin.

Enable the following new features in bbb-webrtc-sfu via after-install by
default:
  - `mediasoup.workerBalancing.strategy: least-loaded`: Replaces
  round-robin with load scoring. Workers are selected based on which is
  least loaded.
  - `mediasoup.enableWorkerTransposing: true`: Allows media streams to be
  bridged between workers through internal RTP pipes. This, along with a
  per-worker stream limit, enables seamless offloading of streams between
  workers (whether publishers or subscribers). The per-worker stream limit
  is still under review.

These changes should address the issues mentioned. They are enabled via
after-install because the SFU version is shared with previous BBB versions
where these features are not desirable yet.
2024-08-01 18:21:07 +00:00
..
bbb-apps-akka build: set default epoch of 1 to bbb*akka components 2022-07-13 15:53:50 +00:00
bbb-common initial public version 2021-08-13 12:53:18 +02:00
bbb-config refactor (gql-server): Set some configs for Max PG connections and Nginx max workers aiming to support more users (#20549) 2024-06-20 16:41:47 -03:00
bbb-etherpad Fix: File permissions in packages should not depend on umask of build system 2024-06-14 16:17:49 -04:00
bbb-export-annotations Fix: File permissions in packages should not depend on umask of build system 2024-06-14 16:17:49 -04:00
bbb-freeswitch-core build(sec): upgrade FreeSWITCH to 1.10.11 +sofia-sip +libks (#19377) 2024-01-03 15:19:09 -05:00
bbb-freeswitch-sounds build-conf: Remove Kurento dependency; Run on Ubuntu 22.04 2023-04-25 15:08:36 -04:00
bbb-fsesl-akka build: set default epoch of 1 to bbb*akka components 2022-07-13 15:53:50 +00:00
bbb-graphql-actions renamed bbb-graphql-actions.service 2023-12-14 11:45:15 -05:00
bbb-graphql-middleware Increase gql-middlware MAX_CONN_PER_SECOND=100 2024-07-23 11:26:48 -03:00
bbb-graphql-server Removes old PG user/tabled created for Meteor auth 2024-07-19 11:38:46 -03:00
bbb-html5 Remove Meteor backend 2024-07-02 14:58:58 -03:00
bbb-html5-nodejs chore: upgrade Meteor 2.12 to 2.13 2023-08-22 14:21:30 -04:00
bbb-learning-dashboard build-conf: Remove Kurento dependency; Run on Ubuntu 22.04 2023-04-25 15:08:36 -04:00
bbb-libreoffice-docker lo-conversion: add a script to use CODE for remote conversion 2024-02-23 20:43:00 -05:00
bbb-livekit Add Livekit package 2023-11-28 13:25:50 +01:00
bbb-mkclean build-conf: Remove Kurento dependency; Run on Ubuntu 22.04 2023-04-25 15:08:36 -04:00
bbb-pads Fix: File permissions in packages should not depend on umask of build system 2024-06-14 16:17:49 -04:00
bbb-playback build: bbb-playback copy files properly (#20710) 2024-07-16 12:37:57 -04:00
bbb-playback-notes Resolve conflicts 2023-08-16 16:24:34 -03:00
bbb-playback-podcast Resolve conflicts 2023-08-16 16:24:34 -03:00
bbb-playback-presentation Resolve conflicts 2023-08-16 16:24:34 -03:00
bbb-playback-screenshare Resolve conflicts 2023-08-16 16:24:34 -03:00
bbb-playback-video Resolve conflicts 2023-08-16 16:24:34 -03:00
bbb-record-core Fix: File permissions in packages should not depend on umask of build system 2024-06-14 16:17:49 -04:00
bbb-transcription-controller feat: Initial implementation of Gladia transcriptions to BBB 2.7 (#19091) 2024-03-18 10:44:56 -04:00
bbb-web Adds potrace as requirement for bbb-web and log errors of imagemagick 2023-10-15 22:25:27 -03:00
bbb-webhooks build(bbb-webhooks): v3.0.0-beta.3 2024-01-09 14:19:04 +00:00
bbb-webrtc-recorder build-conf: Remove Kurento dependency; Run on Ubuntu 22.04 2023-04-25 15:08:36 -04:00
bbb-webrtc-sfu feat(bbb-webrtc-sfu): enable new mediasoup balancing strategies 2024-08-01 18:21:07 +00:00
bigbluebutton build: add bbb-webrtc-recorder 2023-04-20 16:24:34 -03:00