大多数企业系统都有相对较大和关键任务或业务受众。 不同系统间的大型或关键任务的定义可能明显不同,但根据任何定义,它都会给系统带来额外的压力。 性能(操作和工作流的速度和有效性)和可扩展性(系统支持多个并发工作流或用户的能力)对用户体验至关重要。 要构建和维护架构完善的 ArcGIS 系统,需要使用适当的 工具来建立明确的性能基准,了解可扩展性要求,并保持架构灵活性以响应使用和用户要求的变化。 不同的 ArcGIS 组件和工作流以不同的方式扩展,了解可用选项在系统的设计和运营阶段都非常重要。
性能可能意味着很多事情,从基于请求的简单指标(如平均响应时间)到更微妙的衡量标准(如用户体验质量和工作流完成率)。 这些也可能是主观目标,具体取决于用户预期及其对系统或应用程序的体验和自身条件,例如客户端计算机性能或网络连接。 在评估性能问题或顾虑时,第一个重要步骤是仔细建立基准。 Esri 提供了一些特定于 Esri 的测试和监测工具,但本节还介绍了如何成功使用其他工具进行性能评估。
在任何系统中,最重要的性能指标通常是_感知性能_ - 用户认为他们看到的内容。 如果所有数据库查询都有效运行,并且服务使用情况适中,所有指标都显示可用性良好,则用户可能仍会不当启动工作流,他们可能会将由此导致的应用程序状态归咎于系统性能。
系统的可扩展性也可以通过多种不同的方式定义 - 一些组织使用此术语来指代默认系统配置,以及该配置可以扩展到的用户数量。 另一个定义与自动扩展系统以对负载变化做出响应有关,此时用户或系统请求增加导致系统横向或纵向扩展。 在任一情况中,可扩展性都取决于系统的预期使用情况,而架构完善的系统旨在以合理且经济高效的标准规模运行,同时支持随时间推移的预期使用增长,并实施有效的工作负载分离以实现弹性。