web-dev-qa-db-ja.com

マンブルサーバーにはいくつのリソースが必要ですか?

Ubuntu Server LTSのデフォルトのインスタンスを想定すると、Mumbleサーバー( "murmor")を実行するために、たとえば10人の接続ユーザーに対して追加のリソースがいくつ必要ですか?

私は興味があります:

  • CPU消費
  • RAMワーキングセット
  • 必要なネットワーク
  • ディスクI/O
  • 必要な収納スペース

ユーザーあたりのわずかな増加に関する情報も歓迎します。

7
jldugger

CPUの使用量は最小限に抑えてください。ほとんどの場合、ネットワークライブラリ/ ip-stackにあります。 murmurは、decode-multiplex-reencodeを行いません。オーディオストリームは、適切なクライアントにそのまま転送/コピーされます。

RAMワーキングセットは、クライアントの入出力バッファー(プロジェクトの目標の1つが低レイテンシを最適化しているため小さい)、ユーザーメタデータ、一部の状態およびACLに制限されています。

mumble/murmur FAQ によると:

最悪のシナリオ:ユーザー数×話しているユーザー数×60 kbit/s。それほど積極的でない品質設定では、それは〜20 kbit/sであり、最低限は12kbit/sです。 Mumbleはソーシャルゲーム向けです。その品質により、人々は短いコマンドを吠えるだけでなく、お互いに自然に話すことができます。そのため、「同時に話すユーザー」の量は、予想よりも多少多くなる可能性があります。

つまり、20人のプレーヤーと2人のプレーヤーが同時に話すサーバーでは、品質設定に応じて0.8〜2.4 Mbit/sが必要になります。サーバーの.iniファイルでは、ユーザーに許可する最大ビットレートと、許可するクライアントの最大数を指定できます。

ディスクIOと必要なストレージ領域は最小限に抑えられ、ユーザーデータベースとACLが維持されます。

より信頼できる回答が必要な場合は、 FAQの連絡先セクション を確認してください。これは、FAQに含める必要があるもののように思えます。

10

READMEから:

帯域幅の使用

Mumbleは10〜40 kbit/sの発信と、各ユーザーの同じ着信を使用します。したがって、サーバー上に他の10人のユーザーがいる場合、すべてが同時に話す場合、着信帯域幅の要件は100〜400 kbit/sになります。

Mumble wiki から

テストサーバーからのデータに基づいて、murmurは約40 MBの仮想メモリを使用し、そのうち約4 MBを超えるものが物理メモリに常駐します。

2
jldugger

ドキュメントを読み、同様のサーバー(Asteriskとventrilo)を実行した経験から、十数人のユーザーは、かなり目立たないように、かなり現代的なマシンで実行する必要があります。帯域幅の消費はユーザーあたり64 kbpsで最大になります。RAMで、ディスクはかなり少ないと思われます。RAM (非常に貧弱に書かれている場合)、おそらくはるかに少ないですディスク容量は、インストールサイズ+会話や何かを記録しているのでない限り、実行しているすべてのロギングである必要があります。

あなたの最善の策は、それを試していくつかの測定を行うことです。

1
pjz