iT邦幫忙

1

關於「線上視訊會議」建置規格要多少才足夠?(已自行解決)

  • 分享至 

  • xImage

關於「Jitsi Meet」自建私服環境的問題 (已自行解決)可得知,小弟目前正在透過「Jitsi Meet官方提供的資料」自建視訊會議Server,目前遇到,當會議參加者超過一定人數後,就會出現問題:

觀察如下:

  1. 有分享畫面的情況:會議最多容納67人,當累積到70~80人時,會有2~3人斷線
  2. 無分享畫面的情況:可穩定95~100人,當超過100人時,會有10~15人斷線
    (但沒超過100人過,都是先斷後進的,我猜測和官方提供最多100人可能有關(?))

以上兩種情況,Server CPU&Mem 皆無超過50%
隨著會議人數增加,持續波動的只有Network

  1. 有分享畫面的情況:
    70~80人時,Rx/s:約拉升至40Mbps
    50~60人時,Rx/s:約拉升至20Mbps

我是希望至少能穩定容納90人,且能分享畫面啦 ...。
(os:但目前似乎有些難度,不曉得是﹝規格﹞問題,還是﹝Config調校﹞問題)

建置環境:
實體機:【CPU:i3-9100 4core 1socket】、【Mem:16G】、【乙太網路線:Cat 5e】
作業系統:CentOS-7
網路頻寬:1 gigabit (1.0 Gbps)

這邊是參考官網的Document Docker:

cp env.example .env
./gen-passwords.sh
mkdir -p ~/.jitsi-meet-cfg/{web/crontabs,web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
docker-compose up -d

其中有修改.env的部分,

# Exposed HTTP port
HTTP_PORT=80

# Exposed HTTPS port
HTTPS_PORT=443

# System time zone
TZ=Asia/Taipei

# IP address of the Docker host
# See the "Running behind NAT or on a LAN environment" section in the Handbook:
# https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker#running-behind-nat-or-on-a-lan-environment
DOCKER_HOST_ADDRESS=192.168.x.x

ENABLE_SCTP=1
ENABLE_COLIBRI_WEBSOCKET=0
ENABLE_XMPP_WEBSOCKET=0

目前也仍持續關注官方提供的論壇(https://community.jitsi.org/)

想詢問,

  1. 大家建置Meet Server時,100人的需求量,是否會用到負載平衡
  2. 分別建置Server的規格及網路頻寬是?

因為沒有視訊會議相關的建置經驗,因此想來問一下,看是否有板上前輩能指點一二,不勝感激。


維持此建構環境足已,優化Config改善問題
建置環境:
實體機:【CPU:i3-9100 4core 1socket】、【Mem:16G】、【乙太網路線:Cat 5e】
作業系統:CentOS-7
網路頻寬:1 gigabit (1.0 Gbps)

看更多先前的討論...收起先前的討論...
尼克 iT邦大師 1 級 ‧ 2022-02-21 14:05:46 檢舉
ZOOM/Team等雲端軟體都已應成熟?為何還要自己造輪子?
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-21 14:29:33 檢舉
@尼克

因為需求是,只僅供LAN使用,也就是說不會對外,當然PC電腦本身也不會連到Internet,那依照這樣的需求,似乎就只有自己造輪子的選擇了 ...
harrytsai iT邦新手 1 級 ‧ 2022-02-21 14:51:28 檢舉
完全不建議自己弄,出事了自己還要承擔
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-21 15:00:37 檢舉
@harrytsai

n.. 但從業以來,大部分的事情都是這樣發展的
【客戶使用/公司有錢 - 買系統買維護】
【客戶使用/公司有一點錢 - 買系統自己維護】
【客戶使用/公司沒什麼錢 - 自己開發自己維護】
【內部使用/公司很有錢 - 買系統自己維護】
【內部使用/公司沒錢 - 自己開發自己維護】

這是我自己的淺見啦...可能用詞不太精確,但我想,既然需求都發下來了
身為員工的自己,選擇也就那幾樣了。

然而,畢竟我的Boss看了唐鳳的新聞

「唐鳳親自回覆說,他自從加入行政院後,「一向是自己架、自己維護 Sandstorm 和 Rocket Chat 通訊系統,後來也加上了 Jitsi Meet 視訊功能」。」
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-21 15:03:20 檢舉
(os:被看到我在論壇講這話會不會被鞭 XD)
天黑 iT邦研究生 5 級 ‧ 2022-02-21 15:15:37 檢舉
我稍微google一下 看到這個 https://community.jitsi.org/t/whats-the-participant-limit-in-video-conferencing-or-meeting-in-jitsi/101584/9 似乎沒有實際證實 100個使用者同時使用這件事... 還是有其他地方有數據?
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-21 15:45:21 檢舉
@ horace_work
https://meet.jit.si/

老實說我也是參考官網提供的訊息:
Keep it Casual. For Free

只不過我實測,確實有機會達到100人同時使用,但如您提供的網址所說,我這邊是到50人以上後,有明顯感受到體驗質量的下降

希望下降的體驗質量,能透過Config調校或設備來解決。
其實我司再開這種線上會議的時候~
都會要求其他人關掉麥克風~1人打開就好~
因為麥克風開越多~會議干擾越嚴重(會有其他人收音或回音)
有需要發言再打開麥克風講話就好~(40人會議的實際參考)
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-22 10:41:46 檢舉
@純真的人

原來如此 .. (筆記筆記),很棒的參考
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0

曾經看過官方的建議,在一個多對多的視訊會議室要有良好體驗,建議訂為 35 人,但它並不是實際的上限,只是一個參考值。

您提到的 100 人,是所有人都開視訊與音訊,還是只有少數人員有開呢?這個會跟架構調整有關。

看更多先前的回應...收起先前的回應...
踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-22 08:52:57 檢舉

Hi Jason哥,

主要是「一位講師」開視訊及音訊和數名會議成員開音訊即可。

謝謝您的回覆,這個時間(00:28:05)有點早起床了XD

了解,那您可以參考這篇的作法
https://developpaper.com/jitsi-video-bridge-load-balancing-setup/

踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-22 13:04:17 檢舉

收到!我會立即進行實驗看看,非常感謝/images/emoticon/emoticon41.gif

踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-22 15:02:39 檢舉

因為我使用的是Docker環境,看來我還得花一些時間,安裝jitsi-videobridge2

在多個 Ubuntu 18 上安裝 jvb 負載均衡
還是我可以理解,這篇文章其實是用多個JVB負載均衡呢?(分兩臺Server)
如果是的話,那如下圖,我目前應該是只有一個JVB而已,對吧(?)

那分兩臺Server,還能在同一間房間容納90~100人嗎?(這點我有些疑惑)

https://ithelp.ithome.com.tw/upload/images/20220222/20114520u0kiXtYA7f.png

踏雪尋梅 iT邦研究生 5 級 ‧ 2022-02-22 16:46:32 檢舉

其實我看到﹝Damian Minkov﹞的回帖

We are working on increasing the limits, for example right now meet.jit.si is limited to 75 participants at most.
One thing is to have multiple bridges so you can spread the load of a big conference, you need octo enabled. Also we are working on improving UI. We also advice of using and lastN for such situations so you limit the numbers of streams sent to clients.

Currently you cannot create a meeting with 200 people. We have a hard limit of 75 participants, but even more than 35, the experience will suffer. But we are working on adding big meetings with more participants (more than 100).
For such big audiences we recommend livestreaming the meeting and let the rest of the participants watch it on youtube where you can have even millions participants.

都表示 100人大型會議,確實是不太可能的了(至少目前是)

Damian Minkov - Jisti Principal Developer

我要發表回答

立即登入回答