Назад | Перейти на главную страницу

Сколько ресурсов нужно серверу mumble?

Учитывая экземпляр Ubuntu Server LTS по умолчанию, сколько дополнительных ресурсов необходимо для запуска сервера Mumble («бормотание»), скажем, для 10 подключенных пользователей?

Мне любопытно:

Также приветствуется информация о предельном увеличении на пользователя.

Потребление ЦП должно быть минимальным, по большей части он находится в сетевых библиотеках / ip-стеке. шум не выполняет декодирование-мультиплекс-перекодирование. Аудиопотоки дословно пересылаются / копируются соответствующим клиентам.

Рабочий набор RAM ограничен буферами ввода / вывода для клиентов (которые были бы небольшими, поскольку одна из целей проекта - оптимизация для малой задержки), пользовательскими метаданными, некоторым состоянием и ACL.

Согласно бормотание / бормотание FAQ:

Сценарий наихудшего случая: количество пользователей × количество говорящих пользователей × 60 кбит / с. При менее агрессивных настройках качества это ~ 20 кбит / с, а самый минимум - 12 кбит / с. Обратите внимание, что Mumble ориентирован на социальные игры; его качество позволяет людям естественно разговаривать друг с другом, а не просто лаять короткими командами, поэтому количество «пользователей, говорящих одновременно» может быть несколько выше, чем ожидалось.

Это означает, что серверу, на котором одновременно разговаривают 20 и 2 игрока, требуется 0,8–2,4 Мбит / с, в зависимости от настроек качества. В файле .ini сервера вы можете указать максимально допустимый битрейт для пользователей, а также максимальное количество разрешенных клиентов.

Дисковый ввод-вывод и необходимое пространство для хранения будут минимальными, поддерживая базу данных пользователя и ACL.

Если вам нужен более авторитетный ответ, вы можете проверить контактный раздел FAQ, это похоже на то, что, возможно, следует включить в FAQ.

Из README:

Использование полосы пропускания

Mumble будет использовать исходящие 10-40 кбит / с и одинаковые входящие для каждого пользователя. Таким образом, если на сервере с вами находятся еще 10 пользователей, ваша входящая пропускная способность будет составлять 100-400 кбит / с, если все они будут разговаривать одновременно.

Из Mumble вики

Согласно данным с нашего тестового сервера, murmur будет использовать около 40 МБ виртуальной памяти, из которых> около 4 МБ находятся в физической памяти.

Изучение документации и опыт работы с похожими серверами (Asterisk и ventrilo) заставили меня сказать, что дюжина пользователей должна работать почти незаметно на любой достаточно современной машине. Максимальное потребление полосы пропускания составляет 64 кбит / с на пользователя, ОЗУ и диск, вероятно, довольно минимальны, я не вижу больше пары сотен мегабайт ОЗУ (если написано очень плохо) и, вероятно, намного меньше. Дисковое пространство должно соответствовать размеру установки + независимо от того, что вы ведете, если вы не записываете разговоры или что-то в этом роде.

Лучше всего попробовать и сделать некоторые измерения.