

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 性能效率支柱
<a name="performance-efficiency"></a>

Well-Architecte AWS d Framework 的[性能效率支柱](https://docs.aws.amazon.com/wellarchitected/latest/framework/perf-dp.html)侧重于优化云资源的使用，以达到或超过性能目标，同时确保适应不断变化的需求和新兴技术。它强调了在动态云环境中持续微调系统以保持峰值效率的重要性。

将此支柱应用于 WorkSpaces 应用程序流媒体环境的关键重点领域：
+ 实例类型选择和优化
+ 流媒体性能优化
+ 车队容量管理

## 使先进技术大众化
<a name="pe-advanced"></a>

利用云供应商托管的服务来处理复杂的技术，这样您的团队就可以专注于产品开发而不是基础设施管理。
+ 根据应用程序要求配置适当的实例类型：
  + 为图形密集型应用程序选择支持 GPU 的实例。
  + 根据应用程序需求选择合适的 [GPU 系列](https://docs.aws.amazon.com/appstream2/latest/developerguide/instance-types.html)（例如 Graphics G4dn 或 Graphics G5）。
+ 选择并配置以下身份验证方法之一：
  + 设置与基于 SAML 2.0 的身份提供商的集成。
  + 配置用户池设置。
  + 与... 集成[AWS Directory Service](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/what_is.html)。
+ 根据用户需求启用和配置存储选项：
  + 在 [Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) 中为基于 Windows 的车队设置主文件夹。
  + 在 [Amazon EFS](https://docs.aws.amazon.com/efs/latest/ug/whatisefs.html) 中为基于 Linux 的舰队设置共享文件系统。
  + 配置永久存储权限。
  + 启用应用程序设置持久性。

## 在几分钟内走向全球
<a name="pe-global"></a>

使用多区域部署，通过减少延迟来改善全球用户体验。
+  AWS 区域 通过在离用户最近的区域部署舰队，同时为每个区域创建单独的堆栈，将舰队分成多个配置。
+ 实现跨区域重定向，自动将 WorkSpaces 应用程序用户重定向到离其当前位置最近的 AppStream 堆栈。
+ 如果您使用 WorkSpaces 应用程序中的任何可选功能，例如应用程序设置持久性、主文件夹或弹性队列，则需要为基于 Windows 的队列配置用户数据的 Amazon S3 跨区域复制，为基于 Linux 的队列配置跨区域复制。
+ 跨区域复制镜像。有关更多信息，请参阅 AWS 文档[AWS 区域 中的在 Amazon A WorkSpaces pplications 中将您拥有的图像复制到另一](https://docs.aws.amazon.com/appstream2/latest/developerguide/copy-image-different-region.html)张图片。
+ 对于加入域的队列，请确保在其他区域正确配置包括活动目录联合身份验证服务 (AD FS)（除非您使用 SAML 2.0 和 Amazon Cognito 作为替代方案）在内的活动目录基础设施，并且您要使用多区域复制功能。[AWS Directory Service for Microsoft Active Directory](https://docs.aws.amazon.com/directoryservice/latest/admin-guide/directory_microsoft_ad.html)
+ 将用户引导到延迟最低 WorkSpaces 的应用程序端点。有关更多信息，请参阅 AWS 博客文章使用[基于延迟的路由来优化用户体验 Amazon Applications](https://aws.amazon.com/blogs/desktop-and-application-streaming/optimize-user-experience-with-latency-based-routing-for-amazon-appstream-2-0/)。 WorkSpaces 

## 使用无服务器架构
<a name="pe-serverless"></a>

无服务器架构通过使用云托管服务来实现计算功能，从而消除服务器管理开销并降低成本。

使用 AWS 无服务器服务，如下所示：
+ [AWS Lambda](https://docs.aws.amazon.com/lambda/latest/dg/welcome.html)通过事件驱动的函数自动执行任务并集成自定义逻辑
+ [Amazon S3](https://docs.aws.amazon.com/AmazonS3/latest/userguide/Welcome.html) 将为 WorkSpaces 应用程序用户数据、应用程序文件和会话项目提供可扩展存储
+ [Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html) 将针对 WorkSpaces 应用程序性能和使用率指标提供监控、记录和警报
+ [Amazon Cognito](https://docs.aws.amazon.com/cognito/latest/developerguide/what-is-amazon-cognito.html) 将简化应用程序的用户身份验证和访问控制 WorkSpaces 
+ 要创建@@ [ RESTful APIs 的 Amazon API Gatew](https://docs.aws.amazon.com/apigateway/latest/developerguide/welcome.html) ay，用于在 WorkSpaces 应用程序与其他服务或自定义应用程序之间建立接口

## 更频繁地进行实验
<a name="pe-experiment"></a>

云基础架构支持对各种资源配置进行快速测试，以优化性能和成本。
+ 测试不同的实例类型以优化性能和成本：
  + 比较不同实例系列的直播性能。
  + 评估图形应用程序的 GPU 与非 GPU 实例。
  + 针对内存密集型应用程序测试内存优化型实例。
+ 使用 Image Builder 测试应用程序配置：
  + 使用不同的应用程序配置创建测试映像。
  + 在部署之前验证应用程序性能。
  + 测试应用程序与不同实例类型的兼容性。
+ 使用队列容量配置（例如最小和最大容量）、扩展策略、会话设置（例如最大会话持续时间）和断开连接超时设置来测试队列设置。

## 以机械同情为例
<a name="pe-sympathy"></a>

根据工作负载的特定要求和使用模式选择云服务，以确保最佳性能和效率。
+ 对于图形密集型应用程序、需要 DirectX、OpenGL、OpenCL 或 3D 可视化软件的应用程序，请选择 Graphics G5 实例。
+ 为业务应用程序、Web 浏览器和轻型图形应用程序选择`stream.standard`实例
+ 根据诸如之类的 CloudWatch 指标监控和调整直播协议`StreamingSessionLatency`。
+ 在 VPCs 中配置离用户最近的 WorkSpaces 应用程序，并根据应用程序的要求使用适当的网络带宽。
+ 根据应用程序行为选择适当的队列类型。例如，对于需要专用资源的应用程序，选择单会话队列，为能够高效共享资源的应用程序选择多会话队列。
+ 考虑应用程序与多会话环境的兼容性。
+ 使用[文件系统重定向功能](https://docs.aws.amazon.com/appstream2/latest/developerguide/enable-file-system-redirection.html)来处理远程和本地应用程序之间的交互。有关更多信息，请参阅 AWS 博客文章[从 Amazon 应用程序流式传输会话启动本地 WorkSpaces 应用程序](https://aws.amazon.com/blogs/desktop-and-application-streaming/launching-local-applications-from-an-amazon-appstream-2-0-streaming-session/)。