bigbluebutton-Github/build/packages-template/bbb-html5
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
..
after-install.sh build: bbb-html5-nodejs to reduce size of bbb-html5 2022-07-12 16:25:37 +00:00
after-remove.sh build: do not delete .nginx file, it is removed on upgrade too 2022-03-18 19:02:46 +00:00
bbb-html5-backend@.service build: use FIFO scheduler in bbb-webrtc-sfu 2022-08-26 14:08:24 +00:00
bbb-html5-frontend@.service build: use FIFO scheduler in bbb-webrtc-sfu 2022-08-26 14:08:24 +00:00
bbb-html5-loadbalancer.conf build: drop bionic dir in bbb-html5 2022-02-27 02:36:36 +00:00
bbb-html5-with-roles.conf build: drop bionic dir in bbb-html5 2022-02-27 02:36:36 +00:00
bbb-html5.conf build: drop bionic dir in bbb-html5 2022-02-27 02:36:36 +00:00
bbb-html5.nginx fix(bbb-html5): serve compressed version of /compatibility files 2022-07-16 00:36:26 +00:00
bbb-html5.service Merge tag 'v2.5.3' into merge25-26-jul14 2022-07-15 11:08:02 -03:00
before-install.sh build: nginx from /usr/share/bigbluebutton/nginx 2022-03-15 02:01:37 +00:00
before-remove.sh initial public version 2021-08-13 12:53:18 +02:00
bigbluebutton.nginx Merge branch 'v2.6.x-release' into default-nginx-config 2022-08-20 05:10:22 -04:00
build.sh build: replace globally v=VERSION for cache busting 2022-08-25 15:11:48 +00:00
disable-transparent-huge-pages.service Merge branch 'v2.5.x-release' into bbb-target 2022-04-01 14:21:15 -04:00
kill_mongo.sh initial public version 2021-08-13 12:53:18 +02:00
mongo-ramdisk.conf build: drop bionic dir in bbb-html5 2022-02-27 02:36:36 +00:00
mongod_start_pre.sh Implemented the fix regarding mongod error messages 2021-10-26 14:46:33 +00:00
mongod.service Introduce bigbluebutton.target 2022-03-17 11:35:42 +01:00
opts-focal.sh build: bbb-html5-nodejs to reduce size of bbb-html5 2022-07-12 16:25:37 +00:00
run_mongo.sh refactor: swap netstat with ss 2022-03-23 20:50:19 +00:00
sip.nginx refactor: reduce timeout intervals for webrtc-sfu and FS WebSocket proxies 2022-03-02 19:07:29 -03:00
systemd_start_frontend.sh build: bbb-html5-nodejs to reduce size of bbb-html5 2022-07-12 16:25:37 +00:00
systemd_start.sh build: bbb-html5-nodejs to reduce size of bbb-html5 2022-07-12 16:25:37 +00:00
workers-start.sh refactor: store nginx files in /usr/share/bigbluebutton/nignx not /etc/bigbluebutton/nginx 2022-03-15 01:42:28 +00:00