it-swarm-ko.tech

mumble 서버에는 얼마나 많은 리소스가 필요합니까?

Ubuntu Server LTS의 기본 인스턴스가 주어지면 10 명의 연결된 사용자를 위해 Mumble 서버 ( "murmor")를 실행하는 데 몇 개의 추가 리소스가 필요합니까?

다음에 대해 궁금합니다.

  • CPU 소비
  • RAM 작업 세트
  • 네트워크 필요
  • 디스크 I/O
  • 필요한 저장 공간

사용자 당 한계 증가에 대한 정보도 환영합니다.

7
jldugger

CPU 소비는 최소화되어야하며 대부분의 경우 네트워크 라이브러리/ip-stack에 있습니다. murmur는 디코드-다중-재 코드화를 수행하지 않습니다. 오디오 스트림은 그대로 적절한 클라이언트로 전달/복사됩니다.

RAM 작업 세트는 클라이언트 (프로젝트 목표 중 하나가 짧은 지연 시간을 최적화하는 것이므로 작을 수 있음), 사용자 메타 데이터, 일부 상태 및 ACL에 대한 입력/출력 버퍼로 제한됩니다.

mumble/murmur FAQ 에 따르면 :

최악의 시나리오 : 사용자 수 × 말하는 사용자 수 × 60kbit/s. 덜 공격적인 품질 설정을 사용하면 ~ 20kbit/s이고 최소값은 12kbit/s입니다. Mumble은 소셜 게임에 적합합니다. 그 품질은 사람들이 짧은 명령을 짖는 대신 자연스럽게 서로 대화 할 수 있도록하여 "동시에 말하는 사용자"의 양이 예상보다 다소 높을 수 있습니다.

즉, 20 명의 플레이어와 2 명의 플레이어가 동시에 대화하는 서버는 품질 설정에 따라 0.8-2.4 Mbit/s가 필요합니다. 서버의 .ini 파일에서 사용자에게 허용되는 최대 비트 전송률과 허용 할 최대 클라이언트 수를 지정할 수 있습니다.

디스크 IO 및 필요한 저장 공간은 최소화되어 사용자 데이터베이스와 ACL을 유지합니다.

더 권위있는 답변을 원한다면 FAQ의 연락처 섹션 을 확인하십시오. 이것은 아마도 FAQ에 포함되어야 할 것 같습니다.

10
Kjetil Joergensen

README에서 :

대역폭 사용량

Mumble은 10-40 kbit/s의 발신 및 각 사용자에 대해 동일한 수신을 사용합니다. 따라서 서버에 10 명의 다른 사용자가있는 경우 수신 대역폭 요구 사항은 모두 동시에 대화 할 경우 100-400 kbit/s입니다.

Mumble wiki 에서

외부 테스트 서버의 데이터를 기반으로 murmur는 약 40MB의 가상 메모리를 사용하며이 중 약 4MB가 실제 메모리에 상주합니다.

2
jldugger

문서를 읽고 비슷한 서버 (Asterisk 및 ventrilo)를 실행 한 경험을 통해 12 명의 사용자가 합리적으로 현대적인 컴퓨터에서 거의 눈에 띄지 않게 실행해야한다고 말합니다. 대역폭 소비는 최대 64kbps/사용자, RAM 및 디스크는 상당히 적을 가능성이 높습니다. 최대 수백 메가의 RAM) (매우 잘못 쓰여진 경우) 그리고 훨씬 더 적을 수 있습니다. 디스크 공간은 설치 크기 + 대화 등을 기록하지 않는 한 수행중인 모든 로깅이어야합니다.

가장 좋은 방법은 시도해보고 측정하는 것입니다.

1
pjz