jldugger Asked: 2009-05-24 10:42:17 +0800 CST2009-05-24 10:42:17 +0800 CST 2009-05-24 10:42:17 +0800 CST 一个喃喃自语的服务器需要多少资源? 772 给定一个默认的 Ubuntu Server LTS 实例,为 10 个连接的用户运行 Mumble 服务器(“杂音”)需要多少额外资源? 我很好奇: CPU消耗 RAM 工作集 需要网络 磁盘 I/O 所需存储空间 还欢迎提供有关每位用户边际增长的信息。 ubuntu provisioning voip 3 个回答 Voted Best Answer Kjetil Joergensen 2009-05-28T15:22:52+08:002009-05-28T15:22:52+08:00 CPU 消耗应该是最小的,大部分它驻留在网络库/ ip-stack 中。murmur 不做 decode-multiplex-reencode。音频流被逐字转发/复制到适当的客户端。 RAM 工作集仅限于客户端的输入/输出缓冲区(由于项目目标之一是针对低延迟进行优化,因此该缓冲区会很小)、用户元数据、某些状态和 acl。 根据喃喃/喃喃的常见问题解答: 最坏情况:用户数 × 通话用户数 × 60 kbit/s。使用不太激进的质量设置,它约为 20 kbit/s,最低为 12kbit/s。请注意,Mumble 面向社交游戏;它的质量使人们能够自然地相互交谈,而不是仅仅发出简短的命令,因此“用户同时交谈”的数量可能比预期的要高一些。 这意味着具有 20 名玩家和 2 名玩家同时通话的服务器需要 0.8-2.4 Mbit/s,具体取决于质量设置。在服务器的 .ini 文件中,您可以指定用户允许的最大比特率以及允许的最大客户端数。 需要的磁盘 IO 和存储空间将是最小的,维护用户数据库和 acl。 如果您想要更权威的答案,您可以查看常见问题解答的联系部分,这听起来像是应该包含在常见问题解答中的内容。 jldugger 2009-06-06T21:51:13+08:002009-06-06T21:51:13+08:00 从自述文件: 带宽使用 Mumble 将使用 10-40 kbit/s 的传出速度,并为每个用户使用相同的传入速度。因此,如果服务器上有 10 个其他用户与您同在,那么如果他们都同时通话,您的传入带宽要求将是 100-400 kbit/s。 来自Mumble 维基 根据来自测试服务器的数据,murmur 将使用大约 40 MB 的虚拟内存,其中 > 大约 4 MB 驻留在物理内存中。 pjz 2009-05-28T11:57:34+08:002009-05-28T11:57:34+08:00 我对文档的阅读和运行类似服务器(Asterisk 和 ventrilo)的经验让我说,十几个用户应该在任何合理的现代机器上几乎不引人注意地运行。带宽消耗最大为 64kbps/用户,RAM 和磁盘可能相当小,我最多看不到超过几百兆的 RAM(如果写得非常糟糕),而且可能少得多。磁盘空间应该只是安装大小+您正在执行的任何日志记录,除非您正在记录对话或其他内容。 您最好的选择是尝试并进行一些测量。
CPU 消耗应该是最小的,大部分它驻留在网络库/ ip-stack 中。murmur 不做 decode-multiplex-reencode。音频流被逐字转发/复制到适当的客户端。
RAM 工作集仅限于客户端的输入/输出缓冲区(由于项目目标之一是针对低延迟进行优化,因此该缓冲区会很小)、用户元数据、某些状态和 acl。
根据喃喃/喃喃的常见问题解答:
需要的磁盘 IO 和存储空间将是最小的,维护用户数据库和 acl。
如果您想要更权威的答案,您可以查看常见问题解答的联系部分,这听起来像是应该包含在常见问题解答中的内容。
从自述文件:
来自Mumble 维基
我对文档的阅读和运行类似服务器(Asterisk 和 ventrilo)的经验让我说,十几个用户应该在任何合理的现代机器上几乎不引人注意地运行。带宽消耗最大为 64kbps/用户,RAM 和磁盘可能相当小,我最多看不到超过几百兆的 RAM(如果写得非常糟糕),而且可能少得多。磁盘空间应该只是安装大小+您正在执行的任何日志记录,除非您正在记录对话或其他内容。
您最好的选择是尝试并进行一些测量。