ArcGIS Pro 使用现代硬件和计算技术来显示图形丰富的地图和场景并执行空间分析。这意味着 ArcGIS Pro 可以在正确配置的云或本地虚拟化环境中执行,与在台式机上一样。
为实现这一点,虚拟化环境必须基于其架构提供 ArcGIS Pro 需要的资源。以下是该架构的主要组件,并提供了对其在虚拟化环境中存在方式的说明:
- 中央处理器 (CPU) - ArcGIS Pro 是多线程应用程序,能够尽可能多地利用 CPU 内核。CPU 内核可以处理各种内容的线程,包括磁盘输入和输出以及地理处理工具功能。在虚拟化环境中,将以相同的方式使用虚拟 CPU 内核。
- 随机存取内存 (RAM) - 足够的 RAM 可以确保物理计算机和虚拟机 (VM) 上的理想性能。可以根据 ArcGIS Pro 的最低和建议要求来分配适量的 RAM。
- 图形处理单元 (GPU) - ArcGIS Pro 使用 DirectX 或 OpenGL 图形应用程序编程接口 (API) 来提供最佳图形体验,其中在地图和场景中进行平移会非常平滑流畅。在虚拟化环境中,也可以对 GPU 进行虚拟化,这称为 vGPU。在这种情况下,必须为虚拟机配置共享 GPU 以在 ArcGIS Pro 中提供足够的图形性能。或者,也可以将 GPU 作为“直通”GPU,这意味着整个 GPU 都可以供虚拟机使用。由此可实现 3D 功能超级用户的最佳性能,但会降低 VM 主机的可扩展性。直通 GPU 可以用于本地和云虚拟化环境中。
必须在每个虚拟化环境中单独配置这些硬件资源。对于本地虚拟化环境,由虚拟化环境管理员来管理和维护配置。对于基于云的环境,管理职责由云提供商来管理。这也意味着在基于云的环境中,用户负责选择适当大小和配置的实例。ArcGIS Pro 帮助的本地虚拟化和云虚拟化部分将详细说明每个环境的要求,并描述配置的管理方式。
RDSH 解决方案
RDSH 不能用于交付 3D 虚拟应用程序。可以在 Windows 服务器操作系统 (RDSH) 上交付 3D 应用程序,但是,由于操作管理 GPU 内存和计划 GPU 使用的方式,用户密度和一致的用户性能对于 VDI 而言并不理想。RDSH 中交付的大多数应用程序都不是 3D 的,诸如 ArcMap 之类的 2D 应用程序已经在 RDSH 中部署了多年。对于部署在 RDSH 环境中的 3D 应用程序,最需要考虑的因素是 GPU 百分比和 GPU 内存使用率。在虚拟机监听器级别上,不存在 vGPU 管理器来计划 GPU 使用的时间或管理会话之间的 GPU 内存使用。GPU 会传递到操作系统,会话将使用它们所提供的大部分 GPU 时间和资源,直到 GPU 内存和 GPU 百分比用尽为止。当新用户登录服务器时,他们只能等待进程结束,或者将 GPU 任务卸载到 CPU,这会降低服务器上所有用户的性能。