Skip to main content
note

Jitsi Meet 是一个实时系统。 其配置要求与 Web 服务器非常不同,并且取决于许多因素。 错误的计算很容易会破坏基本功能,而不是导致性能缓慢。 避免在 Jitsi Meet 设置中添加其他功能,因为这会影响性能并使优化变得复杂。

请注意,Jitsi Meet 的设计优先考虑可扩展性,通过添加服务器来使用大型服务器。请查看 Jitsi-videobridge 文档,了解如何将多个桥接器添加到 Jitsi Meet 服务器,以及使用 OCTO 进行更高级的联邦(Jitsi Meet 服务器的联邦)。如果您觉得自己是网络和服务器管理的新手,请不要考虑去做这些。

Jitsi Meet 需求(按重要性排序)

  • 网络链接: 基本的速度和可靠性是必不可少的。使用任何下载工具(或 FTP)检查速度与提供商声明的是否一致,并使用 iperf3 等工具验证延迟。 精确计算非常复杂,依赖于许多优化和技巧,但您至少应记住以下关于分辨率的数字: 180 = 200 kbit/s 、360 = 500 kbit/s 、720 (HD) = 2500 kbit/s 、4k = 10 Mbit/s 。 因此,请不要指望在上传和下载速度为 100 Mbit/s 的服务器上,有 20 个用户使用 4K。
    对于朋友/小型组织的服务器,1 Gbit/s 通常就足够了,但对于一个正式的服务器,建议使用 10 Gbit/s。
    多个(或许多……)桥接器,每个桥接器都有 10 Gbit/s 的链接,通常用于大型部署。

这些配置要求考虑到视频桥接带来的性能问题。如果有外部视频桥接(如在高端 Jitsi Meet 服务器上可能有多个外部视频桥接器),受到网络性能影响的会小得多。

  • RAM: 通常建议至少 8 GB。
    对于小型会议,4 GB 可能足够,对于测试服务器或非常小型的会议,您可以尝试使用 2 GB。
    对于大型会议,建议采用可扩展的方式,而不是获取大量内存。

  • CPU: 非常低的处理器性能会严重影响实时系统,尤其是在使用共享服务器时(您的 CPU 性能可能会被托管商的其他客户盗取或共享。比如您购买的是 VPS,而不是物理服务器,请检查“专用 CPU”)。
    但是,需要考虑的是,Jitsi Meet 组件 Prosody 只能使用一个(1)核心。因此,获取很多核心,比如超过 32 个,并不总是有用。对于基本服务器,4 个专用核心可能就足够了。

  • 磁盘: 除非您进行大量日志记录或有非常具体的需求,否则您可以使用 20 GB 的标准硬盘。
    SSD 更像是锦上添花,而不是必需品。

如果您想要额外的服务,需求可能会增加。

录制

Jibri 每录制一个会议需要一个系统。
一个 Jibri 实例 = 一个会议。要同时录制 5 个会议,您需要 5 个 Jibri。
没有替代方法。
如果您有经验,可以在容器中设置 Jibri,并使用大型服务器节省一些资源,但就是这样。

Jibri 的 RAM、CPU 和硬盘需求远高于 Jitsi Meet 本身,因为它需要进行视频编码。
对于 1080x720,目前至少需要 8 GB RAM,对于 1280x1024 需要 12 GB(这是用于录制 单个 会议)。
对于云存储,您将至少需要 SSD 驱动器。
如果内存不足,CPU 无法足够快地编码或硬盘速度不够快,录制将失败。

虽然技术上可以将 Jibri 和 Jitsi Meet 托管在单台服务器上,但不推荐这样做,因为 Jibri 会消耗资源,这可能会影响 Jitsi Meet 的性能,并且可能耗尽磁盘空间,从而完全停止 Jitsi Meet 的功能。