尝试使用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 分 ほど

实用性

    十分に堪えうる

内存使用量

image.png

CPU 负载平均值

image.png

网络接收量

image.png

网络传输量

image.png

11 individuals

条件

    • 10 名 PC / 1 名 モバイル

 

    • 8 ~ 10 名ビデオ ON / 1 ~ 3 名ビデオ OFF ( 途中で変動 )

 

    全員画質 HD

实用性 (shí

    十分に堪えうる

内存使用量

image.png

CPU 负载平均值

image.png

网络接收量

image.png

网络传输量

image.png

30人以上

条件 – Tiaojian

    • 30 名超 PC

 

    • 4 ~ 5 名ビデオ ON / 他全員ビデオ OFF ( 途中で変動 )

 

    全員画質 SD

实用性

    なし。ほとんどサーバダウンに近い状態になる

内存使用量

image.png

CPU 使用率

image.png

网络接收量

image.png

网络传输量

image.png

最后

概括和观点总结

内存

    メモリは人数が増えても大して使われなかった

CPU (中央处理器)

    • 参加者 5 名のときはロードアベレージ 0.3 程度だったのが、参加者 11 名になると最大 0.6 くらいにまでなるので、人数比で結構 CPU 使用が激しくなる

 

    • ましてや参加者 30 名超となると実用性ゼロになるので 20 名超くらいからスペックアップを考えた方が良さそう

 

    コストに制約があり CPU とメモリどちらを潤沢に積むべきかといえば CPU の方を優先したら良さそう

网络

    • 受信量より送信量の方が大きい

 

    人数が増えれば増えるほど、受信量よりも送信量の多さが増していく

其他

    同時に複数の部屋数を立てたらどうなるのか? というのも気にはなる

相关文章

    • JitsiMeetをUbuntu20.04にインストール~動作検証までしてみる

 

    • JitsiMeetをUbuntu20.04から完全削除する

 

    • JitsiMeetをセキュアに利用するためホスト/ゲストの認証設定

 

    音質検証について書く予定
bannerAds