Q2.Kilolink Server Pro的部署要求 - P系列&Kilolink Server Pro - kiloview

Q2.Kilolink Server Pro的部署要求

12/30/2025 / 365

问题背景

部署Kilolink Server Pro平台需要根据应用场景相应的硬件和系统要求。

常见问题排查思路

1.基本硬件配置相关

  1. Kilolink Server Pro在不同使用场景下的CPU需求是什么?Kilolink Server Pro的CPU需求根据是否使用聚合服务而有所不同:
  • 不适用聚合服务:需配备X8664位处理器、至少2个核心或以上配置,且时钟速度不低于2.0GHz;此外,使用一个或多个X86/AMD64处理器亦可接受,但推荐使用1台IntelXeonPlatinum 8255C+.
  • 使用聚合服务:需配备X8664位处理器、至少4个核心或以上配置,且时钟速度不低于2.0GHz;或采用双核及以上X86/AMD64架构的处理器,推荐使用2台IntelXeon Platinum 8255C+。这是因为聚合服务涉及更多的多媒体流处理操作,这要求更高的处理器核心数量和性能。
  1. 如何选择硬盘容量?

    • 不使用聚合服务:建议使用40GB以上且为SSD的存储介质。
    • 使用聚合服务:需具备至少64GB的可用存储空间。由于在使用聚合服务时对媒体数据处理和存储的需求有所增加,因此对硬盘容量的要求也随之提高。固态硬盘(SSD)能够确保数据的读写速度,并提升系统的响应性能。
  2. 内存配置的要求是什么?

    • 不使用聚合服务:4GB内存或更高。
    • 使用聚合服务:需配备8GB或更高内存。聚合服务在处理媒体流聚合及其他操作时会消耗更多内存资源,因此需要更高的内存配置以确保系统稳定运行。
  3. 带宽应如何计算和配置?

    • 不使用聚合服务:基于每台设备(或软件系统)不低于256Kbps的带宽作为测量基础,乘以所管理设备的总数量,以此作为带宽配置的参考依据。此外,您还可参考2Mbps+(需配置一个公共IP地址)的相关信息。
    • 使用聚合服务:输入所支持的并发媒体流数量以及单个媒体频道的比特率作为计算依据+预留适当数量的带宽(例如,对于聚合服务,假设有10台终端同时进行并发操作,且每台终端的比特率为8M,以示例方式预留20%的带宽:108M*(100+20)%=96M);根据所支持的并发接入通道和单个媒体频道的比特率进行输出,同时预留适当数量的带宽;此外,还可参考对称带宽计算公式(以2台终端推送并发视频流、比特率为8Mbps,且每台终端输出N个相同流为例:输入=28Mbps1.2,输出=2N*8Mbps1.2,总=最大值 [2个8Mbps输入(1+0.2),2N个输出(RTMP/RTSP协议比特率)(1+0.2)】,需预留20%的带宽用于流管理、设备管理和冗余)。这主要是因为聚合服务涉及对媒体流的前向、后向处理以及处理过程因此带宽需求更为复杂,同时还需要考虑并发量、比特率以及预留冗余等因素。

2.系统和软件环境相关

  1. 系统版本和Linux内核有哪些要求?
    系统版本需要是 RHEL9+/debiaan9+/Ubuntu 20.04 LTS+,Linux内核必须是5.4.0或更高版本。特定系统和内核版本可确保Kilolin Server Pro的功能兼容性和稳定性,这些版本已经过适配测试以更好地支持软件运行。
  2. Docker,软件环境(如防火墙)有哪些要求?
    Docker:推荐使用Docker版本24.0.5,合适的Docker版本可确保容器化部署的
    稳定性和功能完整性。
    防火墙:以下端口需被开启,因为Kilolin Server Pro的运行依赖于特定端口进行数据通信。开启这些端口对于确保其正常运行是必要的。
    image.png

安全组: 如果云服务器位于AWS/阿里云或其他云服务提供商之上,则需关注安全组的影响;若处于公司内部网络环境中,则需注意ACL安全规则的影响。不同环境中的安全策略可能会对网络访问造成限制,因此有必要合理配置安全组和ACL规则,以确保Kilolink Server Pro能够正常通信。

DNS: DNS必须能够正常解析。建议将其设置为本地电信运营商或云服务提供商的DNS。正常的DNS解析功能可确保域名解析及其他网络功能的实现,从而确保系统能够正确访问相关网络资源。

公网IP地址: 服务器公网IP地址应能正常进行Ping操作;如果云服务器位于公司内网环境中,则可能需要进行DNAT配置,以便从外部网络访问该服务器;若使用的是AWS/阿里云或其他云服务提供商,则需配置公网EIP或NAT外部网关。公网IP的正常可访问性是进行设备远程管理和通信的基础,且需根据相应方法进行配置,以确保在不同环境下的公网可访问性。

3.部署场景和特殊说明

  1. 在部署云服务器时应注意什么?
    在部署到AWS/阿里云及其他云服务提供商时,除了需要关注安全组和公共IP配置(如配置公共IP地址或NAT外部网关)外,还需留意Docker版本兼容性以及防火墙端口开放是否符合云服务提供商的规则。同时,若涉及聚合服务,则需根据实际媒体流并发情况,结合云服务器带宽限制,合理规划带宽配置,以避免云服务器带宽不足对使用造成的影响。
  2. 在内部网络环境中部署与在公共网络环境中部署有何不同?
    内部网络环境:在部署过程中,应关注ACL安全规则对访问KilolinkServer Pro网络的限制。可能需要对防火墙等设备进行更详细的访问规则配置;为实现对外部访问Kilolink Server Pro内网环境的接入,可能需要进行DNAT等配置。带宽计算主要基于内部网络设备的管理与控制需求,但如有外部访问需求,还应考虑从外部网络到内部网络的带宽适配问题。

公共网络环境:重点关注公共IP的可访问性、防火墙端口的开放情况(需开放至公共网络)、实际的带宽限制以及公共网络的相关费用。在使用聚合服务时,公共网络带宽的成本可能较高,因此有必要更精确地计算带宽需求并预留冗余。同时,应采取安全措施以避免因暴露于公共网络而带来的安全风险。

  1. 如何验证硬件和网络配置在部署期间是否满足要求?
    硬件验证:可通过系统命令来检查CPU处理器的数量、时钟速度(如iscpu命令)、可用硬盘空间(df-h命令)以及内存容量(free-h命令),以确认这些参数是否符合部署要求。
    网络验证:使用ping命令来测试公共IP地址的可达性;通过模拟设备管理或聚合服务操作(如小规模媒体流测试),观察系统响应和数据传输情况,并验证带宽是否满足要求;检查防火墙和安全组规则是否配置正确。可以尝试临时关闭相关防护设备(在测试环境中),以观察功能是否已恢复正常,从而定位问题是否由网络防护配置所致。

版权所有:长沙千视电子科技有限公司 | 网站地图 | 湘ICP备14007359号-1
Back to Top
申请借测