徕卡三维激光扫描产品中文培训与文档中心

服务器配置与可扩展性(Server Configurations & Scalability)

Server Configurations & Scalability

中文 原文更新:— 查看英文原文 ↗

可配置设置

Cyclone ENTERPRISE 有一系列可配置设置,用于控制服务器的性能和资源分配,从而提供可定制的解决方案,让用户能够满足自身组织独特的性能和可扩展性需求。Cyclone ENTERPRISE 在并发用户访问方面的可扩展性取决于用户的工作流和服务器的硬件。

Cyclone ENTERPRISE 在性能和可扩展性方面的可配置设置包括:

  1. 定义每个 TruView LIVE 浏览器会话所使用的核心数
  2. 定义保留给 TruView LIVE “处理器溢出”的共享核心数,以及保留给其他进程(如导入、导出和 CloudWorx 连接)的核心数
  3. 为动态状态(例如平移、环绕和飞行模式)定义分辨率设置,以控制数据保真度
  4. 定义 TruView LIVE 中缓存的相邻 Setup 数量,以提升加载速度

基于基准测试结果,这些参数已设定默认值以确保系统性能。下表给出了默认值。

参数 说明 默认值
Cores 每个 TruView LIVE 会话的 CPU 核心数 4
SharedCores 用于 TruView LIVE “处理器溢出”的共享 CPU 核心数,以及为其他进程保留的核心数 4
DynamicPixel 动态分辨率 250,000 pixels
CachedSetups 缓存的 Setup 数量 20
说明

注:配置文件中 “SharedCores” 的这一行条目可以视为消耗所填数值的两倍。共享核心分为两组:

  1. 用于 TruView LIVE “处理器溢出”的共享核心;如果用户在 TruView LIVE 中触发计算量较大的操作且需要额外核心来维持性能,就会使用这些核心。当每个 TruView LIVE 会话的核心数较低时,该资源会被更频繁地大量使用,从而更频繁地触发对额外核心的需求。
  2. 为已连接的桌面应用程序(如 CloudWorx)以及导入和发布进程提供的系统共享核心。

这些参数可以通过编辑 TruView LIVE 配置文件来修改:“C:\ProgramData\Leica Geosystems\Cyclone ENTERPRISE\TruViewLIVE.ini”。

image243.png

工作流如何影响可扩展性?

在 TruView LIVE 中流式传输

将数据流式传输到任意级别设备的浏览器(例如支持低端平板电脑)需要由 Cyclone ENTERPRISE 完成所有计算和渲染。因此,TruView LIVE(基于浏览器的查看器)是系统资源的最大消耗者。

流式传输到桌面客户端应用程序

而桌面客户端应用程序(例如 CloudWorx、Cyclone 3DR 等)依赖客户端机器提供部分计算能力,从而减少服务器端资源的消耗。因此,你可以用这两类工作流(TruView LIVE 和客户端应用程序)的预期并发使用情况来指导上述设置的配置。

每个 TruView LIVE 会话核心数的影响

如果系统 CPU 硬件(即可用核心数)按默认值不足以支撑所需的并发用户数量,可以为每个 TruView LIVE 会话分配更少的 CPU 核心,使可用服务器硬件按需求扩展。为每个 TruView LIVE 会话分配较少的核心有助于支持更大规模的并发用户;但这可能导致延迟增加和性能下降。

说明

注:不建议将每个 TruView LIVE 会话的核心数减少到少于 2 个。

TruView LIVE 会话数量的影响

Cyclone ENTERPRISE 允许用户限制 TruView 会话的数量,以防止系统过载和性能下降。

TruView LIVE 会话的数量通过定义 “FrameServer” 端口配置列表中可访问的端口数来控制。该列表位于 “C:\Program Files\Leica Geosystems\Cyclone ENTERPRISE\Production” 文件夹中的 config.json 文件里。

默认情况下列出了 10 个端口。用户可以增加端口供使用,或移除部分端口,以增加或减少允许的 TruView LIVE 会话数。

image244.png

说明

注:当所有端口都被占用时,用户会收到提示,表示已没有可用的 TruView LIVE 会话。