Quantos recursos um servidor mumble precisa?

7

Dada uma instância padrão do Ubuntu Server LTS, quantos recursos adicionais são necessários para executar um servidor Mumble ("murmor") para, digamos, 10 usuários conectados?

Estou curioso sobre:

  • consumo de CPU
  • conjunto de trabalho de RAM
  • Rede necessária
  • E / S de disco
  • Espaço de armazenamento necessário

Informações sobre o aumento marginal por usuário também são bem-vindas.

    
por jldugger 23.05.2009 / 20:42

3 respostas

10

O consumo da CPU deve ser mínimo, pois a maior parte reside nas bibliotecas de rede / ip-stack. sopro não faz decodificação-multiplex-reencode. Os fluxos de áudio são encaminhados / copiados para os clientes apropriados textualmente.

O conjunto de trabalho de RAM está limitado a buffers de entrada / saída para os clientes (o que seria pequeno, pois um dos objetivos do projeto é otimizar para baixa latência), metadados do usuário, alguns estados e acls.

De acordo com a FAQ sobre murmuração / murmuração :

Worst case scenario: Number of users × Number of talking users × 60 kbit/s. With less aggressive quality settings, it's ~20 kbit/s, and the bare minimum is 12kbit/s. Note that Mumble is geared towards social gaming; its quality enables people to talk naturally to each other instead of just barking short commands, so the amount of "users talking at the same time" can be somewhat higher than expected.

This means that a server with 20 players and 2 players talking at once requires 0.8-2.4 Mbit/s, depending on quality settings. In the server's .ini file, you can specify the maximum allowed bitrate for users as well as the maximum number of clients to allow.

O disco IO e o espaço de armazenamento necessário, serão mínimos, mantendo o banco de dados do usuário e o nível de acesso.

Se você quiser uma resposta mais autoritária, verifique a seção de contato do FAQ , isso soa como algo que possivelmente deve ser incluído no FAQ.

    
por 28.05.2009 / 01:22
2

Do README:

Bandwidth usage

Mumble will use 10-40 kbit/s outgoing, and the same incoming for each user. So if there are 10 other users on the server with you, your incoming bandwidth requirement will be 100-400 kbit/s if they all talk at the same time.

Do Wiki do Mumble

Based on data from out testserver, murmur will use about 40 MB of virtual memory, of which > about 4 MB are resident in physical memory.

    
por 06.06.2009 / 07:51
1

Minha leitura dos documentos e experiência em servidores semelhantes (Asterisk e ventrilo) levou-me a dizer que uma dúzia de usuários deve correr quase imperceptivelmente em qualquer máquina razoavelmente moderna. O consumo de largura de banda atinge o máximo de 64kbps / usuário, RAM e disco são provavelmente mínimos, não consigo ver mais do que algumas centenas de megas de RAM no máximo (se for escrito muito mal) e provavelmente muito menos. O espaço em disco deve ser apenas o tamanho da instalação + qualquer registro que você esteja fazendo, a menos que esteja gravando conversas ou algo assim.

Sua melhor aposta é tentar e fazer algumas medições.

    
por 27.05.2009 / 21:57