尝试使用Prometheus对安装了Jitsi Meet的本地服务器进行资源监控
首先
目标读者
Jitsi Meet をオンプレ環境に構築してみたけれど、スペックの設定に悩んでいる人
また、構築してみたいけれど、どれくらいリソース消費されるのか気になる人
假设
建立Jitsi Meet服务器的文章
- JitsiMeetをUbuntu20.04にインストール~動作検証までしてみる
Jitsi Meet 服务器规格
-
- ConoHa VPS
OS Ubuntu 20.04
CPU 3 Core
メモリ 2 GB
SSD 100 GB
Jitsi Meet的设置
- 特に映像や音声のコンフィグは弄っておらず、デフォルトのままの状態
关于客户端的操作行为
-
- いずれの条件においても、クライアント側の動作に何らか支障が生じていたことは無かった
クライアント端末のメモリ不足等、クライアント由来による問題は除く
能同时使用的房间数量
-
- 1 つのみ
- 同時複数部屋というのはやってみていません
Prometheus 的配置
准备监控 Prometheus 服务器。
-
- 別途記事を書きましたので、以下を参考に用意してください
Ubuntu20.04でPrometheusを用いてリソースモニタリング(環境構築編)
准备被监视的一方(即Jitsi Meet服务器)
-
- 以下記事で用意した Jitsi Meet サーバに、上記記事内で案内しているように node_exporter を導入してください
JitsiMeetをUbuntu20.04にインストール~動作検証までしてみる
根据监控结果
监视项和查询说明
内存使用量
node_memory_MemTotal_bytes - node_memory_MemAvailable_bytes
CPU 负载平均值
node_load1 / count(count(node_cpu_seconds_total) without (mode)) without (cpu)
网络接收量
rate(node_network_receive_bytes_total[1m])
网络传输量
rate(node_network_transmit_bytes_total[1m])
5人 -> 途中から模拟地增加到9人
条件 – Tiao Jian
-
- 全員 PC
-
- 全員ビデオ ON
-
- 全員画質 HD
- 再生時間 1 時間 30 分 ほど
实用性
- 十分に堪えうる
内存使用量

CPU 负载平均值

网络接收量

网络传输量

11 individuals
条件
-
- 10 名 PC / 1 名 モバイル
-
- 8 ~ 10 名ビデオ ON / 1 ~ 3 名ビデオ OFF ( 途中で変動 )
- 全員画質 HD
实用性 (shí
- 十分に堪えうる
内存使用量

CPU 负载平均值

网络接收量

网络传输量

30人以上
条件 – Tiaojian
-
- 30 名超 PC
-
- 4 ~ 5 名ビデオ ON / 他全員ビデオ OFF ( 途中で変動 )
- 全員画質 SD
实用性
- なし。ほとんどサーバダウンに近い状態になる
内存使用量

CPU 使用率

网络接收量

网络传输量

最后
概括和观点总结
内存
- メモリは人数が増えても大して使われなかった
CPU (中央处理器)
-
- 参加者 5 名のときはロードアベレージ 0.3 程度だったのが、参加者 11 名になると最大 0.6 くらいにまでなるので、人数比で結構 CPU 使用が激しくなる
-
- ましてや参加者 30 名超となると実用性ゼロになるので 20 名超くらいからスペックアップを考えた方が良さそう
- コストに制約があり CPU とメモリどちらを潤沢に積むべきかといえば CPU の方を優先したら良さそう
网络
-
- 受信量より送信量の方が大きい
- 人数が増えれば増えるほど、受信量よりも送信量の多さが増していく
其他
- 同時に複数の部屋数を立てたらどうなるのか? というのも気にはなる
相关文章
-
- JitsiMeetをUbuntu20.04にインストール~動作検証までしてみる
-
- JitsiMeetをUbuntu20.04から完全削除する
-
- JitsiMeetをセキュアに利用するためホスト/ゲストの認証設定
- 音質検証について書く予定