高用量、不間斷間

的多媒體串流服務

多媒體模式

KMS(Kurento Media Servers) 負責多媒體串流,處理多個子服務(media stream),在同步教室裡擔任重要的角色,這些串流服務包含:音訊會議(也就是電話會議)、視訊會議、桌面分享。

在實務運用上,為了提供穩定不間斷的同步教室,我們為每種類型的串流配置專屬的KMS,以增加媒體串流處理的穩定性。(主要的理由是獨立的KMS,不會因為1個媒體崩潰而影響到其它2個,且每個媒體都有自己重啟的機制。

如果您是同步教室管理員,請您確認以下步驟:


啟用多媒體模式

在 apply-conf.sh 啟用 enableMultipleKurentos ; 確認後再執行 bbb-conf --restart

在重啟後,應該會看到 console 內有 8888、8889、8890 等佔用3個 port 的 KMS 行程(如附圖)。

因為啟動/停止媒體流的負載分佈在三個單獨的KMS流程中。

Kurento 產生3個獨立行程給多媒體

可以看到有3個獨立的KMS,負責音訊、視訊及桌面共享

檢查 log

在啟用多媒體模式後,它個各自有獨立的 log 檔,您可以用以下指令觀看

ls -lta /var/log/kurento-media-server/

會得到類似以下的內容

# ls -lta /var/log/kurento-media-server/

total 92

-rw-rw-r-- 1 kurento kurento 11965 Sep 13 17:10 2021-01-13T170908.00000.pid5929.log

-rw-rw-r-- 1 kurento kurento 10823 Sep 13 17:10 2021-01-13T170908.00000.pid5943.log

-rw-rw-r-- 1 kurento kurento 10823 Sep 13 17:10 2021-01-13T170908.00000.pid5956.log

(你的結果可能很多log檔,請看最上面的3個) done.

還原

當然如果啟用多媒體模式,相對的會耗用CPU資源,在雲端主機的費用肯定是一筆負擔,所以你可能會想要在用量降低時(疫情結束後-希望這一天早日到來),把它還原。

還原的方法如下:

/etc/bigbluebutton/bbb-conf/apply-config.sh 把以下這行還原。

disableMultipleKurentos

執行後,再重啟 sudo bbb-conf --restart

done.

多媒體串流模式在 2.2.24 才支援,請您確定版本,同步教室升級請連絡我們