服务部署模式

GIS 服务旨在尽可能提高执行效率。 对 GIS 服务进行请求时,例如平移地图或导航至某个地址,多个因素将决定响应时间。 例如,每个服务都会占用内存和 CPU 才能运行。 当组织同时运行许多服务,使用量超过可用系统内存时,其 GIS 用户就会遇到性能问题。

ArcGIS Enterprise 管理员应在组织中监控服务使用情况,并在性能受到内存使用量影响时限制资源。

您的用户应在与服务交互时能够快速体验结果(包括在服务上构建的产品,例如 Web 地图和应用程序)。 处理服务收到的流量时需要足够的资源。

在不影响性能的前提下,尽可能将资源限制在需要的数量。 可以通过监控服务使用情况、分配服务资源、设置服务模式以为需要专用资源的服务隔离资源以及为不需要专用资源的服务分布共享资源来完成。

ArcGIS Enterprise on Kubernetes 包括以下两种服务模式:

  • 共享
  • 专用

每个服务所使用的模式类型将决定它对系统内存消耗的影响;且对于接收大量流量的服务来说,该类型将决定它对服务性能的潜在影响。 了解如何更新单个或一组服务的服务模式

共享模式

使用共享模式时,服务 Pod 将针对特定服务类型的任何服务执行工作。 一组共享 Pod 用于处理对所有已设置为共享模式的服务的请求。

共享资源将按服务类型进行划分;这些资源可针对该服务类型的任何服务执行工作。 例如,共享模式下运行的一组地图服务可执行部署中已指定使用共享模式的每个地图服务的工作。

共享模式下的服务由一组共享 Pod 提供支持。 当客户端对共享模式下的服务发出请求时,该请求将从共享部署路由到 Pod,然后 Pod 将继续处理该请求。 使用共享模式将节省资源使用成本,因为将在使用共享模式的多个服务之间共享资源。

共享地图服务部署

在以上示例中,6 个单独的地图服务设置为共享模式,并由共享地图服务部署中的 8 个 Pod 提供支持。 6 个服务接收的任何流量都可以由共享服务部署中的任何 Pod 提供支持。

在以下示例中,3 个单独的托管要素服务由共享要素服务部署中的 6 个 Pod 提供支持。

共享要素服务部署

配置共享资源

可以使用共享模式为所有地图或要素服务配置共享资源。 在使用此选项时,您将为该特定类型的所有服务配置资源。

  1. 服务页面上的 GIS 服务选项卡上,选择配置共享资源
  2. 类型选择共享要素服务资源共享地图服务资源
  3. 可以选择更改 Pod 数资源限制的值。

    或者,您可以通过分别更新服务部署来设置模式、Pod 数、资源限制和服务时间。

专用模式

针对服务使用专用模式时,会专门指定一组一个或多个 Pod 来处理对该服务的请求。 例如,当发布在专用模式下配置的地图服务时,会为此服务创建一个地图服务部署,其中将包含一个或多个专用于服务该地图服务的 Pod。

专用地图服务部署包含定义数量的 Pod。 每个服务都可以独立于其他服务进行配置,以根据需要处理服务请求。 服务持续接收高流量的场景是将服务改为使用专用模式的潜在候选项。

专用模式部署

在以上示例中,针对专用模式配置了两个不同的服务;一个 Pod 支持一个地图服务,两个 Pod 支持另一个地图服务。

配置专用资源

如果您希望将专用资源分配给 GIS 服务,则可以更新该服务以在专用模式下运行。

  1. 服务页面的 GIS 服务选项卡上,选择要为其配置专用资源的服务。
  2. 单击设置选项卡。
  3. 单击编辑模式
  4. 启用以专用模式运行的选项以使用其自己的专用资源运行。
  5. 可以选择更改 Pod 数资源限制的值。

在本主题中
  1. 共享模式
  2. 专用模式