bigbluebutton-Github/build/packages-template/bbb-webrtc-sfu
prlanzarin ef7b1fb3e5 build: use FIFO scheduler in bbb-webrtc-sfu
bbb-webrtc-sfu (and mediasoup) are running in the CFS scheduler which
means it has to compete with (much) lower priority tasks like
presentation conversion, recording processing, [...]
Since it encompasses an RTC application which also handles audio, it
should be _at least_ on the same scheduling policy as FS/bbb-html5 - and
that should be safer now  with mediasoup which has a lower footprint
(and generates lower CPU noise overall).

This commit puts bbb-webrtc-sfu in the FIFO scheduling policy (same as
bbb-html5). Also bumps bbb-html5 nice level up to 18 and sets SFU to
nice 19 (so bbb-html5 has some advantage when push comes to shove).

This can be improved further by using per-process priorities in SFU.
Ideally we'd want mediasoup audio workers and mcs-core to be the same
priority as FS (so higher than bbb-html5), but the rest of them
(video/screen workers) to be the same or lower than bbb-html5. For
future reference:
  - https://github.com/bigbluebutton/bbb-webrtc-sfu/commit/3e245122dfa155ecb77b536eeadac1e4607cee
  - 66d443d204
2022-08-26 14:08:24 +00:00
..
.build-files build: swap bionic with focal 2022-03-14 19:04:23 +00:00
after-install.sh build: swap bionic with focal 2022-03-14 19:04:23 +00:00
bbb-restart-kms build: fix bbb-webrtc-sfu cronjob 2021-11-10 22:22:10 +01:00
bbb-webrtc-sfu.logrotate
bbb-webrtc-sfu.service build: use FIFO scheduler in bbb-webrtc-sfu 2022-08-26 14:08:24 +00:00
before-install.sh !build: remove config storing to /tmp when upgrading a package 2022-02-27 19:08:25 +00:00
before-remove.sh
build.sh packaging: Add dependencies on yq 3 2022-04-25 15:04:38 -04:00
kurento-media-server.service Introduce bigbluebutton.target 2022-03-17 11:35:42 +01:00
opts-focal.sh packaging: Add dependencies on yq 3 2022-04-25 15:04:38 -04:00
webrtc-sfu.nginx feat: add user name to checkAuthorization response 2022-06-28 20:33:36 +00:00