性能建议

Azure 顾问中的性能建议有助于提高业务关键型应用程序的速度和响应能力。 可通过顾问从顾问仪表板的“性能”选项卡获取性能建议。

  1. 登录到 Azure 门户

  2. 在任意页面中搜索并选择顾问

  3. 在顾问仪表板中,选择“性能”选项卡。

API 管理

将 API 管理资源升级到备用版本

订阅在计划弃用的版本上运行。 2023 年 9 月 30 日,早于 2021 年 8 月 1 日的 Azure API 管理服务的所有 API 版本都会停用,并且 API 请求会失败。 升级到新版本,以防止服务中断。

潜在优势:API 版本停用

影响:高

有关详细信息,请参阅 Azure 更新

ResourceType:microsoft.apimanagement/service
建议 ID:4b0b5652-aad5-4818-89ad-1a2dde6e5128

应用服务

将应用服务计划迁移到 PremiumV2 以提高性能

应用在过去 3 天内每天处理 1000 多个请求。 高级 V2 应用服务层级提供的更高性能的基础结构对应用有益。 与以前的实例相比,高级 V2 层级具有 Dv2 系列 VM,此系列 VM 配备更快的处理器和 SSD 存储以及双倍的内存-内核比。 在我们的文档中详细了解如何升级到高级 V2。

潜在优势:以更低的成本获得更好的性能

影响:高

有关详细信息,请参阅 “配置高级 V3”层 - Azure 应用服务

ResourceType:microsoft.web/sites
建议 ID:9ebff5d5-10c1-4fed-8c58-1954e27d3bfa

检查应用服务资源的出站连接

应用打开了过多的 TCP/IP 套接字连接。 超出临时 TCP/IP 端口连接限制可能导致应用出现意外的连接问题。

潜在优势:更好的性能和更低的成本

影响:高

ResourceType:microsoft.web/sites
建议识别码:07f9a07d-9030-465c-89dc-b1f712334b83

应用程序网关

确保你的应用程序网关上有足够的实例来支持你的流量需求

应用程序网关最近运行的利用率较高,在重负载下,你可能会遇到流量丢失或延迟增加。 请务必根据流量情况并留有一定余量调整您的应用程序网关,以便为任何流量激增或峰值做好准备,并最大限度地降低对 QoS 的影响。应用程序网关 v1 SKU(标准/WAF)支持手动缩放,而 v2 SKU(Standard_v2/WAF_v2)支持手动和自动缩放。 在手动缩放过程中,请增加实例计数,如果启用了自动缩放,请确保将最大实例计数设置为较高值,以便应用程序网关可以随着流量增加而横向扩展。

潜在优势:确保网站的可用性

影响:中等

有关详细信息,请参阅 应用程序网关高流量支持

ResourceType:microsoft.network/applicationgateways
建议编号:2ee9f31e-df58-4893-b3e7-66c0cd74183a

在 2021 年 2 月 19 日之前删除并重新创建 Azure Bastion 资源

由于 Azure Bastion 资源的当前配置,无法对其进行更新。 请在 2021 年 2 月 19 日之前删除并重新创建资源,以接收更新。 如果不按此日期删除并重新创建资源,系统会自动删除并重新创建资源。

潜在优势:接收 Azure Bastion 资源所需的更新。

影响:高

有关详细信息,请参阅 教程:使用指定的设置部署 Azure Bastion:Azure 门户

ResourceType:microsoft.network/bastionhosts
建议 ID:17ebccd8-1405-405c-8695-1981d115ffdc

升级 ExpressRoute 线路带宽以满足带宽需求

最近你使用的线路带宽超过了所购买线路带宽的 90%。 如果超出分配的带宽,则通过 ExpressRoute 发送的数据包发生丢包的情况会增加。 如果你的带宽需求仍然很高,请升级线路带宽以保持性能。

潜在优势:防止带宽过度订阅导致的数据包丢弃

影响:高

有关详细信息,请参阅 关于升级线路带宽

ResourceType:microsoft.network/expressroutecircuits
建议 ID:f606607c-ee34-445e-997e-49d7cb563fe0

防火墙策略已达到网络规则限制。

Azure 防火墙部署在网络规则中已达到或超过 20,000 个唯一源/目标。 请优化网络规则配置和处理,以防止出现性能和延迟问题。

潜在优势:确保 Azure 防火墙配置为优化性能。

影响:高

有关详细信息,请参阅 Azure 防火墙性能最佳做法

ResourceType:microsoft.network/firewallpolicies
建议 ID:10b153b5-59d0-45ac-bb3f-6a0b7ad9c0cd

Azure 防火墙策略:规则集合组的大小达到限制

防火墙策略中的规则集合组 (RCG) 即将达到 2 MB。 优化规则集合组 (RCG) 以防止性能影响。

潜在优势:确保 Azure 防火墙配置为优化性能。

影响:高

有关详细信息,请参阅 Azure 订阅和服务限制、配额和约束 - Azure 资源管理器

ResourceType:microsoft.network/firewallpolicies
建议 ID:80b35b4e-1e5c-4ddf-835e-a774ce2ab81e

防火墙策略即将达到 IP 组限制。

Azure 防火墙策略达到或超过最大 200 个 IP 组。 请考虑减少数量、调整 IP 组或调整规则配置,以防止性能和延迟问题。

潜在优势:确保 Azure 防火墙配置为优化性能。

影响:高

有关详细信息,请参阅 Azure 订阅和服务限制、配额和约束 - Azure 资源管理器

ResourceType:microsoft.network/firewallpolicies
建议 ID:db00ef71-91ab-418a-a2ea-da45a678bb34

使用 HEAD 运行状况探测

运行状况探测可以使用 GET 或 HEAD HTTP 方法。 最好使用 HEAD 方法进行健康探测,以减少源上的流量负载。

潜在优势:减少源服务器上的流量负载

影响:中等

有关详细信息,请参阅 Azure Front Door - 最佳做法

ResourceType:microsoft.network/frontdoors
建议 ID:241b9d61-3657-4096-85c3-83ad2a5f36e2

将 DNS 生存时间配置为 20 秒

生存时间 (TTL) 会影响客户端向 Azure 流量管理器发出请求时客户端将获得的响应的时效性。 减少 TTL 值意味着在发生故障转移的情况下,客户端会更快地路由到正常运行的终结点。 将 TTL 配置为 20 秒,以便快速将流量路由至健康检查端点。

潜在优势:通过故障转移到正常运行的终结点来提高可用性

影响:高

有关详细信息,请参阅 Azure 流量管理器终结点监视

ResourceType:microsoft.network/trafficmanagerprofiles
建议 ID:b020ff96-37bf-4a64-8bd5-2bfb3fdf3f87

将 DNS 生存时间配置为 60 秒

生存时间 (TTL) 会影响客户端向 Azure 流量管理器发出请求时客户端将获得的响应的时效性。 降低 TTL 值意味着在发生故障或转移时,客户端会更快地路由到工作正常的终端节点。 将 TTL 配置为 60 秒,以便尽快将流量路由到健康检查终结点。

潜在优势:通过更快地将故障转移到正常运行的终结点来提高可用性

影响:中等

有关详细信息,请参阅 Azure Traffic Manager 终结点监控

ResourceType:microsoft.network/trafficmanagerprofiles
建议 ID:d374a732-e69b-41dc-bbc2-a7234e2270be

考虑增加 VNet 网关 SKU 的大小以解决 P2S 高使用率问题

每个网关 SKU 只能支持并发 P2S 连接的指定计数。 你的连接计数接近网关限制,因此其他连接尝试可能会失败。

潜在优势:增加网关的大小可让你支持更多并发 P2S 用户

影响:高

ResourceType:microsoft.network/virtualnetworkgateways
建议 ID:f78c8e26-9c40-4a74-a091-f76aecb49099

考虑增加 VNet 网关 SKU 的大小,以解决持续的 CPU 高使用率问题

在高流量负载下,VPN 网关可能会因为 CPU 使用率过高而丢弃数据包。 应考虑升级 VPN 网关 SKU,因为你的 VPN 一直在运行。

潜在优势:增大 VPN 网关的规模可以确保不会因 CPU 负载过高而导致连接断开。

影响:高

有关详细信息,请参阅 虚拟机大小概述 - Azure 虚拟机

ResourceType:microsoft.network/virtualnetworkgateways
建议 ID:2e41fe84-7173-4fe9-b257-61aa4679c3fe

转换 ExpressRoute 旧连接

ExpressRoute 网关需要持续维护。 平台升级老化的硬件,以确保可靠性、可用性、安全性和性能。 大多数升级都是无缝的,但有些升级会影响部署。 2017 年之前连接的网关可能无法达到最佳性能。

潜在优势:改进了较新的硬件的性能

影响:高

有关详细信息,请参阅 如何转换旧版 ExpressRoute 网关连接

ResourceType:microsoft.network/virtualnetworkgateways
建议 ID:83d8749f-cbdd-4268-9a7b-bc0512f36fca

将前缀更新为小于最大前缀限制

将前缀更新为小于 ExpressRoute 虚拟网络网关的最大前缀限制。 ExpressRoute 虚拟网络网关最多允许 11000 个前缀。

潜在好处:防止连接丢失。

影响:高

有关详细信息,请参阅 Azure 订阅和服务限制、配额和约束 - Azure 资源管理器

ResourceType:microsoft.network/virtualnetworkgateways
推荐编号:ad65c036-7bb0-4f2e-9059-e4bea4799412

Azure 搜索 API 上频繁发生限制,请考虑增加搜索单位

增加搜索单位。 在过去 7 天中,平台观察到在记录的分钟中,Azure 搜索 API 的请求有超过 20% 时间遭遇限流。

潜在优势:缩放资源以减少限制错误。

影响:中等

ResourceType:microsoft.search/searchservices
建议 ID:3b1b26f2-bacb-437f-b481-f4dc3a0bbf9b

将搜索 SDK 的版本升级到最新版本

将搜索 SDK 的版本升级到最新版本。 最新版本的 Azure AI 搜索 SDK 包含新功能和问题修复。

潜在优势:添加新功能功能。 修复问题

影响:中等

有关详细信息,请参阅 API 版本 - Azure AI 搜索

ResourceType:microsoft.search/searchservices
建议 ID:4cab9b17-7fa9-4d20-88ba-47232ee0ee24

已启用 Azure Arc 的服务器

将 Automanage 更新到最新 API 版本

我们识别到来自过时的 API 对此订阅下资源的 SDK 请求。 建议切换到最新的 SDK 版本。 这可确保你获得最新功能和性能改进。

潜在优势:最新的 Automanage API 包含已知问题的修复和其他改进。

影响:中等

ResourceType:microsoft.hybridcompute/machines
建议 ID:03290f58-8985-479f-8a38-ac7d803cff62

Azure 证明服务

更新证明 API 版本

我们识别到来自过时的证明 API 对此订阅下资源的 API 请求。 建议切换到最新的证明 API 版本。 需要更新现有的代码,才能使用最新的 API 版本。 这可确保你获得最新功能和性能改进。

潜在优势:最新的证明 API 包含已知问题的修补程序和其他改进。

影响:中等

有关详细信息,请参阅 Microsoft Azure 证明 REST API 参考

ResourceType:microsoft.attestation/attestationproviders
建议 ID:3629448e-9b3e-4c5d-96ec-4760bbfde5ab

适用于 Redis 的 Azure 缓存

使用多个连接的客户端运行,改进缓存和应用程序的性能

不在服务器负载高的情况下运行时,缓存实例的性能最佳,因为服务器负载高会导致其不响应、数据丢失或不可用。 应用最佳实践来减少服务器负载,或者调整为其他尺寸或型号以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:中等

有关详细信息,请参阅 排查 Azure Cache for Redis 中的连接问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:a5ab10c5-424a-4818-9fba-ddca1eee531a

在运行多个连接客户端时,提高缓存和应用程序的性能。

不在服务器负载高的情况下运行时,缓存实例的性能最佳,因为服务器负载高会导致其不响应、数据丢失或不可用。 应用最佳做法来降低服务器负载,或者调整到不同的规格或 SKU,以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:高

有关详细信息,请参阅 排查 Azure Cache for Redis 中的连接问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:e34f1fd6-7d4b-4030-9c1a-0b413675cb40

在高网络带宽下运行时,提高缓存和应用程序的性能。

不在网络带宽高的情况下运行时,缓存实例的性能最佳,因为带宽高会导致其不响应、数据丢失或不可用。 应用最佳做法来降低网络带宽,或者缩放为其他大小或 SKU 以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:中等

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:a67201dd-6df0-4838-8258-5abf26adc8f6

提高您的缓存和应用程序性能,尤其是在高网络带宽条件下运行时。

不在网络带宽高的情况下运行时,缓存实例的性能最佳,因为带宽高会导致其不响应、数据丢失或不可用。 应用最佳做法来降低网络带宽,或者缩放为其他大小或 SKU 以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:高

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议编号:a616baa6-74dd-45ac-a2a3-ab278d63f2d7

在服务器负载高的情况下运行时,改进缓存和应用程序的性能

不在服务器负载高的情况下运行时,缓存实例的性能最佳,因为服务器负载高会导致其不响应、数据丢失或不可用。 应用最佳实践来降低服务器负载,或者调整为具有更大容量的不同尺寸或规格。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:中等

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:a25fccfd-854d-4c1a-9fae-aa0597a45e27

在服务器负载高的情况下运行时,改进缓存和应用程序的性能

不在服务器负载高的情况下运行时,缓存实例的性能最佳,因为服务器负载高会导致其不响应、数据丢失或不可用。 采用最佳实践来降低服务器负载或调整至更大容量的规格或型号。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:高

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:dcd94184-c5fb-4e80-ac1e-7f11930b4f77

当运行客户端应用程序的主机能够跟上缓存的响应时,缓存实例的性能最佳

当运行客户端应用程序的主机能够跟上缓存的响应时,缓存实例的性能最佳。 如果客户端主机在内存、CPU 或网络带宽上运行热,则缓存响应不会足够快地到达应用程序,可能会导致更高的延迟。

潜在优势:可以改善缓存吞吐量和延迟。

影响:中等

有关详细信息,请参阅 排查 Azure Cache for Redis 客户端问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:2f57b58b-1677-4c31-8a37-be79838d14ca

在内存压力高的情况下运行时,改进缓存和应用程序的性能

不在内存压力高的情况下运行时,缓存实例的性能最佳,因为内存压力高会导致其不响应、数据丢失或不可用。 应用最佳做法来减少使用的内存,或者缩放为其他大小或 SKU 以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:中等

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:16d0cf25-463d-4a20-8f18-d8d71edf92e3

在内存压力高的情况下运行时,改进缓存和应用程序的性能

不在内存压力高的情况下运行时,缓存实例的性能最佳,因为内存压力高会导致其不响应、数据丢失或不可用。 应用最佳做法来减少使用的内存,或者缩放为其他大小或 SKU 以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:高

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:64dce138-80d7-48ad-934b-025a425386a7

内存 rss 使用率高时改善缓存和应用程序性能。

不在内存压力高的情况下运行时,缓存实例的性能最佳,因为内存压力高会导致其不响应、数据丢失或不可用。 应用最佳做法来减少使用的内存,或者缩放为其他大小或 SKU 以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:中等

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:b1184137-cf30-4a62-87bd-5e287b911a46

内存 rss 使用率高时改善缓存和应用程序性能。

不在内存压力高的情况下运行时,缓存实例的性能最佳,因为内存压力高会导致其不响应、数据丢失或不可用。 应用最佳做法来减少使用的内存,或者缩放为其他大小或 SKU 以增加容量。

潜在优势:通过最佳做法确保最佳性能和高可用性

影响:高

有关详细信息,请参阅 排查 Azure Cache for Redis 服务器问题 - Azure Redis 缓存

ResourceType:microsoft.cache/redis
建议 ID:2adfe155-4639-4d83-9814-15ce7454fa25

Azure 容器应用 (Azure Container Apps)

Azure 代码签名 SDK 版本

建议使用最新版本:https://www.nuget.org/packages/Azure.CodeSigning.Sdk#versions-body-tab

潜在优势:最新版本

影响:中等

有关详细信息,请参阅 NuGet Gallery

ResourceType:microsoft.app/containerapps
建议 ID:c5aa02ed-1fcb-4e31-b283-a14a666ff1c4

Azure Cosmos DB(Azure 宇宙数据库)

优化 Azure Cosmos DB 索引策略,以仅对所需内容编制索引

Azure Cosmos DB 容器使用默认索引策略,该策略会为文档中的每个属性编制索引。 由于存储的是大型文档,因此会为大量属性编制索引,这会导致请求单位消耗较高且写入延迟增加。 要优化写入性能,建议将默认索引策略重写为仅为查询中使用的属性编制索引。

潜在优势:提高容器的写入吞吐量

影响:中等

有关详细信息,请参阅 Azure Cosmos DB 索引策略

ResourceType:microsoft.documentdb/databaseaccounts
建议 ID:683b5e32-48aa-4b46-a822-4e22a20ee244

将 Azure Cosmos DB 应用程序配置为使用 SDK 中的直接连接

我们注意到,您的 Azure Cosmos DB 应用程序通过 Cosmos DB .NET 或 Java SDK 使用网关模式。 建议切换到直接连接,以实现较低的延迟和更高的可伸缩性。

潜在优势:改进了应用程序的延迟和高可用性

影响:高

有关详细信息,请参阅 适用于 .NET SDK v2 的 Azure Cosmos DB 性能提示

ResourceType:microsoft.documentdb/databaseaccounts
建议编号:75c8c891-46d2-41fa-a81c-84e870a139a9

使用分层分区键以实现最佳数据分布

此帐户具有自定义设置,可允许容器中的逻辑分区大小超过 20 GB 的限制。 此设置由 Azure Cosmos DB 团队作为临时措施应用,为你提供了使用另一分区键重新设计应用程序架构的时间。 不建议将其作为长期解决方案,因为增加限制时不遵循 SLA 保证。 你现在可以使用分层分区键(预览)来重新设计应用程序的架构。 使用此功能,你可以设置多达三个分区键(适用于使用合成密钥的多租户方案或工作负荷),因此可以超出 20 GB 的限制。

潜在优势:优化数据分布和性能

影响:中等

有关详细信息,请参阅 “现在以个人预览版提供:使用分层分区键优化数据分布 - Azure Cosmos DB 博客”

ResourceType:microsoft.documentdb/databaseaccounts
建议 ID:3a7c4990-18e7-4581-b62d-c745260e7c5b

将 Azure Cosmos DB 查询页大小 (MaxItemCount) 配置为 -1

你为 Azure Cosmos 容器查询使用的查询页面大小是 100。 建议使用的页面大小是 -1,以提高扫描速度。

潜在优势:端到端查询延迟显著提高。

影响:中等

ResourceType:microsoft.documentdb/databaseaccounts
建议 ID:e27c5181-5005-4dc3-a449-89b726a3bf54

利用数据库或容器的空闲吞吐量容量来处理流量峰值

使用突发容量以利用空闲数据库/容器容量来处理流量高峰,从而防止出现速率限制(429 个错误)并维持工作负载突发期间的性能。

潜在优势:提高性能和工作效率

影响:低

ResourceType:microsoft.documentdb/databaseaccounts
建议 ID:1ff3c87f-63c6-4b94-9bb1-28f8d115103e

将缺失的索引添加到 Azure Cosmos DB 容器

查询可以从添加索引中获益,以降低成本并提高性能。 建议考虑将这些索引路径添加到容器的索引策略。

潜在优势:减少查询 RU 费用并提高性能

影响:中等

有关详细信息,请参阅 Azure Cosmos DB 索引策略

ResourceType:microsoft.documentdb/databaseaccounts
建议 ID:4391ebb6-9519-4563-97c8-85f40cb92a63

PerformanceBoostervCore

当 CPU 使用率在 12 小时的时间范围内超过 90% 时,用户会收到有关高使用率的通知。 此外,系统还建议他们纵向扩展到更高层级以获得更好的性能。

潜在优势:提高性能

影响:中等

有关详细信息,请参阅 缩放或配置群集 - Azure Cosmos DB for MongoDB vCore

ResourceType:microsoft.documentdb/databaseaccounts
建议编号:b633adb4-0c3c-4ab6-ab52-a9d752c6ac52

Azure 数据资源管理器

启用数据资源管理器的优化自动缩放功能

看起来你的资源可以自动扩展以提高性能(根据你上周的实际使用情况、缓存利用率、摄取利用率、CPU 和流摄取利用率)。 为了优化成本和性能,建议启用优化的自动缩放。

潜在优势:优化性能

影响:中等

有关详细信息,请参阅 管理群集水平缩放(横向扩展)以满足 Azure 数据资源管理器中的需求 - Azure 数据资源管理器

ResourceType:microsoft.kusto/clusters
建议编号:a17ff303-56eb-4382-ac2c-ac7e317945fc

增加缓存策略中的缓存

根据上个月的实际使用情况,更新缓存策略,以增加表的热缓存。 保留期必须始终大于缓存期。 如果增加缓存后保留期低于缓存期,请更新保留策略。 (*) 仅基于已扫描数据的用户查询进行分析。

潜在优势:优化性能

影响:中等

有关详细信息,请参阅 缓存策略(热缓存和冷缓存) - Kusto

ResourceType:microsoft.kusto/clusters
建议 ID:389653ce-d564-4b95-aac4-ca30e1602536

适用于 MariaDB 的 Azure 数据库

提高审核日志的可靠性

我们的内部遥测显示服务器的审核日志可能已在过去一天内丢失。 当服务器遇到繁重的 CPU 工作负载或服务器在短时间内生成大量审核日志时,会出现这种情况。 建议仅使用以下服务器参数将审核用途所需的必要事件记录在日志中:audit_log_events、audit_log_exclude_users、audit_log_include_users。 如果服务器上的 CPU 使用率由于工作负载而较高,则建议增加服务器的 vCore 以提高性能。

潜在优势:提高审核日志的可靠性,以便进行监视和故障排除。

影响:中等

有关详细信息,请参阅 审核日志 - Azure Database for MariaDB

ResourceType:microsoft.dbformariadb/servers
建议 ID:a77dd319-ffb5-4f88-bdf2-e98e59afc79f

将 MariaDB 服务器扩展到更高的 SKU

我们的内部遥测数据表明,服务器可能无法支持这些连接请求,因为给定 SKU 支持的最大连接数存在限制。 这可能会导致出现大量的失败连接请求,对性能造成负面影响。 为了提高性能,建议通过增加 vCore 或切换到内存优化 SKU,升级到内存容量更高的 SKU。

潜在优势:通过允许更多并发连接来提高查询性能

影响:中等

ResourceType:microsoft.dbformariadb/servers
建议 ID:860d2d5d-7934-4ccb-a34a-577adf3022a6

增加 MariaDB 服务器 vCore 数

我们的内部遥测数据表明,在过去 7 天的时间里,CPU 一直在使用率很高的情况下运行,这超出了允许的时限。 CPU 使用率过高可能导致查询性能下降。 为了提高性能,建议升级到更大的计算大小。

潜在优势:通过降低 CPU 压力来提高查询性能

影响:中等

有关详细信息,请参阅 定价 - Azure Database for MariaDB

ResourceType:microsoft.dbformariadb/servers
建议 ID:a5f888e3-8cf4-4491-b2ba-b120e14eb7ce

将 MariaDB 服务器移到内存优化 SKU

我们的内部遥测数据表明,此服务器的缓冲池中的变动率高,可能导致查询性能变慢和 IOPS 增高。 若要改进性能,请查看工作负载查询,看是否可以尽量减少所使用的内存。 如果无法这样做,建议升级到更高的 SKU,通过提高内存或存储大小来提高 IOPS。

潜在优势:通过在内存中缓存更多数据来提高查询性能

影响:中等

有关详细信息,请参阅 定价 - Azure Database for MariaDB

ResourceType:microsoft.dbformariadb/servers
建议 ID:a092afdb-6f20-4b42-8d8f-423ac8d71a3f

缩放 MariaDB 服务器的存储限制

我们的内部遥测显示,服务器可能会受到限制,因为它正在接近当前预配的存储值的限制。 这可能会导致性能降低或服务器被移动到只读模式。 为了确保持续的性能,我们建议增大预配的存储量,或者启用“自动增长”功能以实现自动的存储增长。

潜在优势:通过为服务器分配更大的存储来提高查询性能

影响:高

有关详细信息,请参阅 自动增长存储 - Azure 门户 - Azure Database for MariaDB

ResourceType:microsoft.dbformariadb/servers
建议 ID:dc791c8d-a74e-4b3e-b7f1-40793399ecd6

适用于 MySQL 的 Azure 数据库

使用新的 Ev5 计算硬件将工作负荷性能提高 30%

使用新的 Ev5 计算硬件,可以将工作负荷性能提高 30%,同时获得更高的并发性和更好的吞吐量。 导航到 Azure 门户上的“计算+存储”边栏选项卡,切换到 Ev5 计算(无需额外付费)。 比起其他 VM 系列,Ev5 计算提供了 QPS 和延迟方面的最佳性能。

潜在优势:使用新的 Ev5 计算硬件,可以通过更高的并发性和更好的吞吐量将工作负荷性能提高 30%。

影响:中等

有关详细信息,请参阅通过 Ev5 计算系列提高 Azure MySQL 业务关键型灵活服务器性能 30%!

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:fba7355d-0f26-4015-9b14-17bdc584081a

将 MySQL 灵活服务器扩展到更高的 SKU

我们的遥测数据表明,灵活服务器超出了与当前 SKU 关联的连接限制。 大量失败的连接请求可能会对服务器性能产生负面影响。 若要提高性能,我们建议增加 vCore 数或切换到更高的 SKU。

潜在优势:通过启用更多并发连接来提高灵活服务器性能。

影响:中等

有关详细信息,请参阅 服务层级 - Azure Database for MySQL 灵活服务器

ResourceType:microsoft.dbformysql/flexibleservers
建议编号:5f043aef-0ac4-4dd6-941b-7f4697ebad47

增加 MySQL 灵活服务器 vCore 数量

我们的内部遥测数据表明,在过去 7 天的时间里,CPU 一直在使用率很高的情况下运行,这超出了允许的时限。 CPU 使用率过高可能导致查询性能下降。 为了提高性能,建议升级到更大的计算大小。

潜在优势:通过降低 CPU 压力来提高查询性能

影响:高

有关详细信息,请参阅 Azure Database for MySQL 文档

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:96181a8c-f81b-45c0-83d2-5c4cf62843c4

将 MySQL 服务器迁移到内存优化型 SKU

我们的内部遥测表明,此服务器的内存使用率很高,这可能导致查询性能变慢和 IOPS 增加。 若要改进性能,请查看工作负载查询,看是否可以尽量减少所使用的内存。 如果无法这样做,建议升级到更高的 SKU,通过提高内存或存储大小来提高 IOPS。

潜在优势:通过在内存中缓存更多数据来提高查询性能

影响:中等

有关详细信息,请参阅 服务层级 - Azure Database for MySQL 灵活服务器

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:89b7919e-60cc-42a3-adb7-2be468f6ecb9

添加 MySQL 只读副本服务器

我们的内部遥测数据表明,你可能正在运行读取密集型工作负荷,导致此服务器出现资源争用情况。 这会导致服务器的查询性能下降。 为了提高性能,建议添加一个只读副本,将读取工作负荷的一部分卸载到该副本。

潜在优势:通过横向扩展读取来提高查询性能

影响:中等

有关详细信息,请参阅 Azure Database for MySQL 中的只读副本 - 灵活服务器

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:f9604823-849a-4fe0-b9be-bc937d6b4618

增加 MySQL 灵活服务器的存储限制

我们的内部遥测显示,服务器可能会受到限制,因为它正在接近当前预配的存储值的限制。 这可能会导致性能降低或服务器被移动到只读模式。 为了确保持续的性能,我们建议增大预配的存储量。

潜在优势:通过增加存储限制来提高服务器性能

影响:高

有关详细信息,请参阅 服务层级 - Azure Database for MySQL 灵活服务器

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:6abfe73d-9b26-414c-9e94-62f1db8d653b

通过优化 MySQL 临时表的大小来提高性能

我们的内部遥测显示,由于临时表参数设置较低,MySQL 服务器可能会导致不必要的 I/O 开销。 这可能会导致不必要的基于磁盘的事务并降低性能。 建议增大“tmp_table_size”和“max_heap_table_size”参数值,以减少基于磁盘的事务数。

潜在优势:通过减少与基于磁盘的事务关联的 I/O 开销来提高 MySQL 工作负荷性能

影响:高

有关详细信息,请参阅 MySQL :: MySQL 8.0 参考手册 :: 10.4.4 MySQL 中的内部临时表使用

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:f44c8e21-9f13-4b8e-a839-7141dd5645bb

启用加速日志以提高性能

对于 Azure Database for MySQL - 业务关键型服务层级中的服务器,启用加速日志,通过降低写入延迟来增强性能,在不增加成本的情况下使应用程序性能提高一倍。

潜在优势:Business-Critical 工作负载的吞吐量增加高达 2 倍,无需额外费用。

影响:高

有关详细信息,请参阅 Azure Database for MySQL 灵活服务器 - Azure Database for MySQL 灵活服务器中的加速日志功能

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:2aa0da9d-b0f0-4924-92e0-1518441f40ac

增加存储 IOPS

副本服务器 IOPS 利用率接近最大阈值,复制延迟严重。 若要与主服务器保持有效同步,请使用 Azure 门户 或 Azure CLI 增加存储 IOPS 或激活自动缩放 IOPS。

潜在优势:副本服务器与主服务器紧密同步。

影响:高

有关详细信息,请参阅 Zone-Redundant HA - Azure Database for MySQL 灵活服务器

ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:d397f019-f52e-47e9-ba3f-106399c829a8

提高审核日志的可靠性

我们的内部遥测显示服务器的审核日志可能已在过去一天内丢失。 当服务器遇到繁重的 CPU 工作负载或服务器在短时间内生成大量审核日志时,会出现这种情况。 建议仅使用以下服务器参数将审核用途所需的必要事件记录在日志中:audit_log_events、audit_log_exclude_users、audit_log_include_users。 如果服务器上的 CPU 使用率由于工作负载而较高,则建议增加服务器的 vCore 以提高性能。

潜在优势:提高审核日志的可靠性,以便进行监视和故障排除。

影响:中等

有关详细信息,请参阅 Azure Database for MySQL 文档

ResourceType:microsoft.dbformysql/servers
建议ID:997839f4-48e4-49e4-9b15-628a7757765c

将 MySQL 服务器扩展到更高的 SKU

我们的内部遥测数据表明,服务器可能无法支持这些连接请求,因为给定 SKU 支持的最大连接数存在限制。 这可能会导致出现大量的失败连接请求,对性能造成负面影响。 为了提高性能,我们建议通过增加 vCore 数量或选择内存优化 SKU 来迁移到内存更高的 SKU。

潜在优势:通过允许更多并发连接来提高查询性能

影响:中等

有关详细信息,请参阅 Azure Database for MySQL 文档

ResourceType:microsoft.dbformysql/servers
建议 ID:944611b9-0357-4272-a9ac-a97a65932599

改进 MySQL 连接管理

我们的内部遥测表明,连接到 MySQL 服务器的应用程序可能无法有效地管理连接。 这可能会导致不必要的资源消耗和应用程序的总体延迟过高。 为了改进连接管理,建议你减少短期连接数并消除不必要的空闲连接。 这通过配置服务器端连接池程序(如 ProxySQL)来实现。

潜在优势:通过减少与生存期短和空闲数据库连接相关的开销来提高性能

影响:高

有关详细信息,请参阅 使用 ProxySQL 高效连接到 Azure Database for MySQL

ResourceType:microsoft.dbformysql/servers
建议 ID:f62ef41c-2cdb-4f4e-9dc9-a391c579b0fb

缩短 MySQL 连接延迟

我们的内部遥测表明,连接到 MySQL 服务器的应用程序可能无法有效地管理连接。 这可能会导致应用程序延迟较高。 为了缩短连接延迟,我们建议你启用连接重定向。 此目的通过启用 PHP 驱动程序的连接重定向功能来实现。

潜在优势:减少客户端应用程序之间的网络延迟

影响:高

有关详细信息,请参阅 Azure Database for MySQL 文档

ResourceType:microsoft.dbformysql/servers
建议 ID:2cbca084-4e80-4720-a7fe-dc8c3074e8ca

增加 MySQL 服务器 vCore 数

我们的内部遥测数据表明,在过去 7 天的时间里,CPU 一直在使用率很高的情况下运行,这超出了允许的时限。 CPU 使用率过高可能导致查询性能下降。 为了提高性能,建议升级到更大的计算大小。

潜在优势:通过降低 CPU 压力来提高查询性能

影响:中等

有关详细信息,请参阅 灵活服务器定价 - Azure Database for MySQL

ResourceType:microsoft.dbformysql/servers
建议 ID:0fb3f293-899e-458a-81cc-ad263dd89629

将 MySQL 服务器移到内存优化 SKU

我们的内部遥测数据表明,此服务器的缓冲池中的变动率高,可能导致查询性能变慢和 IOPS 增高。 若要改进性能,请查看工作负载查询,看是否可以尽量减少所使用的内存。 如果无法这样做,建议升级到更高的 SKU,通过提高内存或存储大小来提高 IOPS。

潜在优势:通过在内存中缓存更多数据来提高查询性能

影响:中等

有关详细信息,请参阅 灵活服务器定价 - Azure Database for MySQL

ResourceType:microsoft.dbformysql/servers
建议 ID:74aa92b7-9c42-4640-9b1b-8ab645c86a00

添加 MySQL 只读副本服务器

我们的内部遥测数据表明,你可能正在运行读取密集型工作负荷,导致此服务器出现资源争用情况。 这会导致服务器的查询性能下降。 为了提高性能,建议添加一个只读副本,将读取工作负荷的一部分卸载到该副本。

潜在优势:通过横向扩展读取来提高查询性能

影响:中等

有关详细信息,请参阅 Azure Database for MySQL 文档

ResourceType:microsoft.dbformysql/servers
推荐 ID:1efe9592-f5ae-4167-97d7-63e973821fca

缩放 MySQL Server 的存储限制

我们的内部遥测显示,服务器可能会受到限制,因为它正在接近当前预配的存储值的限制。 这可能会导致性能降低或服务器被移动到只读模式。 为了确保持续的性能,我们建议增大预配的存储量,或者启用“自动增长”功能以实现自动的存储增长。

潜在优势:通过为服务器分配更大的存储来提高查询性能

影响:高

有关详细信息,请参阅 Azure Database for MySQL 文档

ResourceType:microsoft.dbformysql/servers
建议 ID:c0576597-4910-48b5-9828-5b3a99190b82

通过优化 MySQL 临时表的大小来提高性能

我们的内部遥测显示,由于临时表参数设置较低,MySQL服务器可能会产生不必要的I/O负载。 这可能会导致不必要的基于磁盘的事务并降低性能。 建议增大“tmp_table_size”和“max_heap_table_size”参数值,以减少基于磁盘的事务数。

潜在优势:通过减少与基于磁盘的事务关联的 I/O 开销来提高 MySQL 工作负荷性能

影响:高

有关详细信息,请参阅 优化 Azure Database for MySQL 上的工作负荷

ResourceType:microsoft.dbformysql/servers
建议 ID:99811474-2a6c-4d40-ac91-ae76c76e3258

适用于 PostgreSQL 的 Azure 数据库

检查服务器上是否有非活动的逻辑复制槽

你的服务器可能具有非活动逻辑复制槽,这可能会导致服务器性能和可用性下降。

潜在优势:提高服务器可用性和性能

影响:高

有关详细信息,请参阅 Autovacuum 优化 - Azure Database for PostgreSQL - 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:114c6710-6c60-4163-b582-ac573199c40d

检查您的服务器是否存在过于频繁的检查点

服务器遇到频繁的检查点,这可能会影响性能。 若要解决此问题,建议提高 max_wal_size 服务器参数。

潜在优势:提高服务器性能

影响:高

有关详细信息,请参阅 高 IOPS 利用率 - Azure Database for PostgreSQL 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:3e62d12b-2de5-411b-97ec-092250fb488c

检查你的服务器,以查看膨胀率是否大于 80%

服务器存在一个 bloat_ratio(死元组/(实时元组 + 死元组))> 80%。

潜在优势:提高服务器性能

影响:高

有关详细信息,请参阅 故障排除指南 - Azure 门户 - Azure Database for PostgreSQL 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:3e7c94fd-89c6-4355-b72f-a8cd0451c3e7

检查你的服务器是否存在 CPU 利用率过高的情况

在过去 7 天,你的 CPU 使用率为以下情况之一:大于 90% 且持续 2 个小时或更长时间,最大使用率为 20%。 CPU 使用率过高可能会导致查询性能变慢。

潜在优势:提高查询性能

影响:高

有关详细信息,请参阅 故障排除指南 - Azure 门户 - Azure Database for PostgreSQL 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:5a05c081-028d-45cc-9530-cfee8bf04a0e

检查你的服务器,查看 log_statement 是否已设置为 ALL

log_statement 服务器参数已打开,这可能会导致性能下降。

潜在优势:提高服务器性能

影响:中等

有关更多信息,请参阅 报告和日志/服务器参数记录指南 - Azure Database for PostgreSQL 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
推荐编号:7f791293-46af-423d-b23c-355fc9db5474

检查你的服务器,查看 log_duration 是否已开启

由于日志记录设置,你可能会遇到潜在的性能下降。 若要优化这些设置,请将 log_duration 服务器参数设置为 OFF。

潜在优势:提高服务器性能

影响:中等

更多信息请参阅 Azure Database for PostgreSQL 灵活服务器的服务器参数“报告生成和日志记录”/“日志记录对象”

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:ab589166-0276-44cb-ba9f-80fac5306e0c

查看接近包装的服务器

服务器已超过 50% 的包装限制,并且事务量超过 10 亿。 请参阅故障排除指南中“Autovacuum 阻止程序 -> 紧急 AutoVacuum 和包装”部分分享的建议。

潜在优势:提高服务器性能

影响:高

有关详细信息,请参阅 Autovacuum 优化 - Azure Database for PostgreSQL - 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:b35d2b04-2c01-4f4c-91af-7abe3b0cc697

检查你的服务器,查看 log_statement_stats 是否已开启

log_statement_stats 服务器参数已打开,这可能会导致性能下降。

潜在优势:提高服务器性能

影响:高

有关详细信息,请参阅 统计信息/监视服务器参数 - Azure Database for PostgreSQL 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:b50dc645-82f7-442b-a8cf-687867100179

检查你的服务器,查看 log_min_duration_statement 是否已开启

log_min_duration_statement 服务器参数设置为小于 60,000 毫秒(1 分钟),这可能会导致潜在的性能降低。

潜在优势:提高服务器性能

影响:高

有关详细信息,请参阅 报告和日志记录/何时记录服务器参数 - Azure Database for PostgreSQL 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:b8c1d4bc-a7f1-49ab-b8d6-b13b0c456d30

检查你的服务器,查看长时间运行的事务

服务器有运行超过 24 小时的事务。 长时间运行的事务正在占用资源,这可能会影响服务器性能。 请查看故障排除指南中的“高 CPU 使用率-> 长时间运行的事务”部分。

潜在优势:提高服务器性能

影响:高

有关详细信息,请参阅 高 CPU 使用率 - Azure Database for PostgreSQL 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:cac74222-5aa1-4778-9f50-6826c462650c

检查你的服务器,查看 autovacuum 是否已关闭

服务器的 autovacuum 参数设置为关闭,Bloat 比率(死元组/(实时元组 + 死元组))为 > 50%。

潜在优势:通过将 autovacuum 设置为 ON 来提高服务器性能

影响:高

有关详细信息,请参阅 Autovacuum 优化 - Azure Database for PostgreSQL - 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:dfecf01a-aac2-4429-bc03-7de5756e8bc8

检查你的服务器,查看 log_error_verbosity 是否已设置为 VERBOSE

由于日志记录设置,你可能会遇到潜在的性能下降。 若要优化这些设置,请将 log_duration 服务器参数设置为 OFF。

潜在优势:提高服务器性能

影响:中等

更多信息请参阅 Azure Database for PostgreSQL 灵活服务器的服务器参数“报告生成和日志记录”/“日志记录对象”

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:e9415244-34b8-4b90-900a-25a6e154fa7e

检查你的服务器,查看孤立的已准备事务

服务器存在孤立的已准备事务。 回滚或提交孤立的已准备事务,以提高服务器性能效率。

潜在优势:提高服务器性能。

影响:高

有关详细信息,请参阅 Autovacuum 优化 - Azure Database for PostgreSQL - 灵活服务器

ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:eecd0096-23c1-4ad6-9a8d-fc55d9e8cc40

在服务器组中分布数据,以在节点间分布工作负载

数据似乎未在此服务器组中分发,而是仍保留在协调器中。 若要获得完整的超大规模 (Citus) 权益,请在此服务器组中的工作器节点上分布数据。

潜在优势:利用服务器组中每个节点的资源来提高查询性能

影响:高

有关详细信息,请参阅 创建和修改分布式表 (DDL) - Citus Docs 9.3 文档

ResourceType:microsoft.dbforpostgresql/servergroups
建议 ID:c3c74c9e-e241-496c-be3f-57a2797aa91f

重新平衡超大规模 (Citus) 服务器组中的数据,以在工作器节点之间更均匀地分配工作负载

此超大规模(Citus)服务器组中的工作节点之间的数据看起来不太平衡。 为了有效地使用超大规模 (Citus) 服务器组的每个工作器节点,请重新平衡此服务器组中的数据。

潜在优势:通过更均匀地利用每个节点的资源来充分利用超大规模(Citus)

影响:高

有关详细信息,请参阅 SQL 函数 - Azure Cosmos DB for PostgreSQL

ResourceType:microsoft.dbforpostgresql/servergroups
建议编号:426292db-b3e8-46f6-ad3e-d46753943afb

增大超大规模 (Citus) 服务器组的存储限制

我们的内部遥测表明,服务器组中的一个或多个节点可能受到约束,因为它们即将达到当前预配的存储限制值。 这可能会导致性能降低或服务器被移动到只读模式。 为了确保持续稳定的性能,我们建议增大预配的磁盘空间。

潜在优势:通过增加存储并继续在读写模式下使用服务器来提高服务器性能。

影响:高

ResourceType:microsoft.dbforpostgresql/servergroupsv2
建议 ID:b26edab6-a8dc-4903-b29f-d3b7fb9e0f9c

增大超大规模 (Citus) 服务器组的存储限制

我们的内部遥测表明,服务器组中的一个或多个节点可能受到约束,因为它们即将达到当前预配的存储限制值。 这可能会导致性能降低或服务器被移动到只读模式。 为了确保持续稳定的性能,我们建议增大预配的磁盘空间。

潜在优势:通过增加存储并继续在读写模式下使用服务器来提高服务器性能。

影响:高

ResourceType:microsoft.dbforpostgresql/servers
建议 ID:4b0be860-1d79-4360-861a-5382fdb0532c

Azure Health Data Services 去标识化服务

升级到 Azure 健康数据匿名化的最新 API 版本

升级到 Azure 健康去识别化的最新 API 版本可确保获得最大性能。 如果使用 Health De-Identification SDK,请升级到最新的包版本。 或者,您可以使用 Azure 门户创建/管理健康数据去识别化资源。

潜在优势:提高可靠性和性能

影响:中等

ResourceType:microsoft.healthdataaiservices/deidservices
建议 ID:dd8bef5d-5a56-4239-b25b-a25f283e12f5

使用最新的 Azure 健康数据去识别化 API 版本

使用最新的 Azure 健康去标识化 API 版本。 对于运行状况去标识 SDK,请升级到最新的包版本。 验证所有 API 请求都包含 api-version 查询参数。

潜在优势:最新的 API 版本提供增强的吞吐量和安全性。

影响:中等

ResourceType:microsoft.healthdataaiservices/deidservices
建议 ID:ed25ee86-c6b4-4485-a129-3c0ec1b523da

Azure Kubernetes 服务 (AKS)

将舰队 API 更新到最新版本

我们识别到来自过时的舰队 API 对此订阅下资源的 SDK 请求。 建议切换到最新的 SDK 版本。 这可确保你获得最新功能和性能改进。

潜在优势:最新的机群 API 包含已知问题的修复和其他改进。

影响:中等

ResourceType:microsoft.containerservice/fleets
推荐ID:835e829e-9af6-4758-80d2-98df565d1524

具有单节点池的群集

建议添加一个或多个节点池,而不是使用单个节点池。 这有助于将关键系统 Pod 与应用程序隔离,以防配置错误或流氓恶意软件 Pod 意外终止系统 Pod。

潜在优势:提高性能

影响:中等

有关详细信息,请参阅 使用 Azure Kubernetes 服务中的系统节点池 (AKS) - Azure Kubernetes 服务

ResourceType:microsoft.containerservice/managedclusters
建议 ID:492c8468-bb25-4a03-b8e5-9ae99723a017

Azure NetApp 文件

减少 NetApp 文件 FsLogix 容器卷的用户限制

如果 Azure NetApp 文件卷上的并发用户数接近 3000,请定期监视并发用户并减少用户数。 如果具体场景需要超过 3,000 个并发用户,请将用户分组,并将这些组移动到多个常规存储卷,或使用一个大型存储卷。

潜在优势:减少卷上的延迟

影响:中等

ResourceType:microsoft.netapp/netappaccounts/capacitypools/volumes
建议 ID:1b93c1a0-5f0d-43a6-a02f-f2e3fd34b696

Azure SQL 数据库

创建表列中的统计信息

我们检测到你缺少表统计信息,这可能会影响查询性能。 查询优化器使用统计信息来估计基数或查询结果中的行数,以便创建高质量的查询计划。

潜在优势:提高查询性能

影响:高

有关详细信息,请参阅 创建和更新表的统计信息 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:ef14bcc2-41a5-41f6-bca8-10764cfbdee0

去除数据倾斜以提高查询性能

我们检测到分发数据倾斜度大于 15%。 这可能导致成本高昂的性能瓶颈。

潜在优势:提高查询性能

影响:高

有关详细信息,请参阅 分布式表设计指南 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:9d7196d1-2d7c-4316-820f-7374a4ddf250

拆分存储帐户中的暂存文件以提高加载性能

我们发现,你可以通过拆分存储帐户中暂存的压缩文件来提高负载吞吐量。 推荐的做法是,将压缩文件拆分为 60 个或更多个小文件,以最大限度地提高负载的并行性。

潜在优势:提高负载性能

影响:高

有关详细信息,请参阅 专用 SQL 池的数据加载最佳做法 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:dd93fbbf-e5ef-4c7c-886e-2bfef0958f45

加载时增加批大小,以最大限度提高负载吞吐量、数据压缩和查询性能

我们发现,在向数据库中进行加载时,可以通过增加批大小来提高负载性能和吞吐量。 应当考虑使用 COPY 语句。 如果无法使用 COPY 语句,请在使用诸如 SQLBulkCopy API 或 BCP 之类的加载实用程序时考虑增加批大小 - 较好的经验做法是采用 100K 到 1M 行之间的批大小。

潜在优势:提高负载吞吐量、数据压缩和查询性能

影响:高

有关详细信息,请参阅 专用 SQL 池的数据加载最佳做法 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:e0ba1234-61da-46e3-a66d-fa0752b9df7d

通过纵向扩展优化 SQL 数据仓库的缓存利用率

我们检测到你的缓存使用百分比高,但命中率百分比低。 这表示缓存逐出率高,可能影响工作负荷的性能。

潜在优势:提高查询性能

影响:高

有关详细信息,请参阅 优化 Gen2 缓存 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:14b28bdb-b83d-4f55-a516-44d4152f1f2b

纵向扩展或更新资源类,以降低与 SQL 数据仓库的 tempdb 争用

我们检测到你的 tempdb 使用率高,这可能影响工作负荷的性能。

潜在优势:提高查询性能

影响:高

有关详细信息,请参阅 使用 DMV 监视专用 SQL 池工作负荷 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
推荐编号:33e515fe-354c-4016-a0f7-c4d6585aea61

通过 SQL 数据仓库将表转换为复制表

我们检测到你可以利用复制的表。 若要避免成本高昂的数据移动操作,并显著提高工作负载的性能,请使用复制表。

潜在优势:提高查询性能

影响:高

有关详细信息,请参阅 复制表的设计指南 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:293984cf-b551-461f-b22d-9659ebd09a4f

将存储帐户归置到同一区域,以便在加载时最大程度地减少延迟

我们检测到你正在从不同于 SQL 池的区域进行加载。 应考虑从与 SQL 池位于同一区域内的存储帐户进行加载,以最大程度地减少加载数据时的延迟。

潜在优势:最大程度地减少延迟并提高负载性能

影响:高

有关详细信息,请参阅 专用 SQL 池的数据加载最佳做法 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:314a2614-24d3-496c-b9d6-e6cd3df4b6c2

更新表列中的统计信息

我们检测到你没有最新的表统计信息,这可能会影响查询性能。 查询优化器使用最新统计信息来估计基数或查询结果中的行数,以便创建高质量的查询计划。

潜在优势:提高查询性能

影响:高

有关详细信息,请参阅 创建和更新表的统计信息 - Azure Synapse Analytics

ResourceType:microsoft.sql/sqldatawarehouses
建议 ID:01dea77b-3ca4-4583-9b09-88f5a8fd5857

Azure Synapse Analytics

更新 SynapseManagementClient SDK 版本

新的 SynapseManagementClient 使用的是 .NET SDK 4.0 或更高版本。

潜在优势:最新的 SynapseManagementClient 库包含已知问题的修补程序和其他改进。

影响:中等

有关详细信息,请参阅 SynapseManagementClient 类 (Microsoft.Azure.Management.Synapse) - 适用于 .NET 开发人员的 Azure

ResourceType:microsoft.synapse/workspaces
建议 ID:7c83695a-3fa9-4668-9080-85151f5ab7be

包含少于 6000 万行的带聚集列存储索引 (CCI) 的表

聚集列存储表将数据组织成多个段。 拥有较高的段质量是在列存储表中实现最佳查询性能的关键。 使用压缩行组中的行数测量分段质量。

潜在优势:CCI(聚集列存储索引)适用于大型表,通常超过 6000 万行。 对于较小的表,请考虑将表创建为具有其他辅助索引的 HEAP 或聚集索引。

影响:中等

有关详细信息,请参阅 专用 SQL 池的最佳做法 - Azure Synapse Analytics

ResourceType:microsoft.synapse/workspaces
建议 ID:2699ef96-788d-41b6-939c-cebe568f7875

Azure 流量收集器

升级 SDK 版本建议

最新版 Azure 流量收集器 SDK 包含对通过 QA 流程主动识别到的问题的修复,支持最新的资源模型并提供可靠性和性能优化,可以改进 ATC 的整体使用体验。

潜在优势:提高可靠性、性能和新功能。

影响:中等

ResourceType:microsoft.networkfunction/azuretrafficcollectors
建议 ID:1bbfadeb-006f-4f81-8e69-b073160b1e2c

Azure 虚拟桌面

更改深度优先负载均衡主机池的最大会话限制设置以提高 VM 性能

深度优先负载均衡使用最大会话限制设置来确定可以在单个会话主机上进行并发会话的用户数量上限。 如果最大会话限制设置太高,所有用户会话都会被定向到同一会话主机,这会导致性能和可靠性问题。 因此,在将主机池设置为具有深度优先负载均衡时,还应根据部署的配置和 VM 的容量设置适当的最大会话限制设置。 若要解决此问题,请打开主机池的属性,然后更改最大会话限制设置旁边的值。

潜在优势:使用 Windows 虚拟桌面服务时,确保会话主机功能稳定性、可靠性和性能

影响:高

有关详细信息,请参阅 在 Azure 虚拟桌面中配置主机池负载均衡

ResourceType:microsoft.desktopvirtualization/hostpools
建议 ID:2cc17306-822e-45b1-8d7f-5b0d2f2cccdb

通过将 VM 部署在靠近用户位置的位置来改进用户体验和连接性

我们已使用 Windows 虚拟桌面 (WVD) 确定 VM 所在的区域与用户连接所在的区域不同或相距较远。 这会导致连接响应时间延长,并会影响 WVD 上的整体用户体验。 为主机池创建 VM 时,应尝试使用靠近用户的区域。 距离更近可确保 WVD 服务的持续满意度,并提供更好的整体体验质量。

潜在优势:提高对 WVD 服务部署的网络往返时间的满意度。

影响:中等

有关详细信息,请参阅 分析 Azure 虚拟桌面中的连接质量 - Azure

ResourceType:microsoft.desktopvirtualization/hostpools
建议 ID:d89829c9-dadf-4ddc-87d6-fd746debd5d3

认知服务

升级到适用于语言的 Azure 认知服务的最新 API 版本

升级到最新 API 版本以获得在模型质量、性能和服务可用性方面的最佳结果。

潜在优势:更好的服务可用性和性能

影响:中等

有关详细信息,请参阅 什么是 Azure AI 语言 - Azure AI 服务

ResourceType:microsoft.cognitiveservices/accounts
建议编号:3dbfbe10-4a27-4d10-9369-256e99f83a9c

升级到最新认知服务语言 SDK 版本

升级到最新 SDK 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。

潜在优势:更好的服务可用性和性能

影响:中等

有关详细信息,请参阅 什么是 Azure AI 语言 - Azure AI 服务

ResourceType:microsoft.cognitiveservices/accounts
建议 ID:3f319edd-fdce-4ab5-8f6d-c63dc4cea73b

请升级到最新认知服务文本分析 API 版本

升级到最新 API 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。 从 V3.0 开始,新功能还可作为新终结点使用,例如 PII 识别、实体识别和实体链接可用作单独的终结点。 预览版终结点中的更改:我们在 SA 终结点中引入了观点挖掘,在 PII 终结点中引入了修订文本属性。

潜在优势:更好的服务可用性和性能

影响:中等

有关详细信息,请参阅 什么是 Azure AI 语言 - Azure AI 服务

ResourceType:microsoft.cognitiveservices/accounts
建议 ID:c8bbcb72-b778-48b4-882c-d8ce271995e5

升级到最新认知服务文本分析 SDK 版本

升级到最新 SDK 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。 从 V3.0 开始,新功能还可作为新终结点使用,例如 PII 识别、实体识别和实体链接可用作单独的终结点。 预览版终结点中的更改:我们在 SA 终结点中引入了观点挖掘,在 PII 终结点中引入了修订文本属性。

潜在优势:更好的服务可用性和性能

影响:中等

有关详细信息,请参阅 什么是 Azure AI 语言中的语言检测? - Azure AI 服务

ResourceType:microsoft.cognitiveservices/accounts
建议 ID:1b94aa41-a51e-4cad-98fb-3a44447d5997

升级到最新认知服务 Health Insights API 版本

升级到最新 API 版本以获得在模型质量、性能和服务可用性方面的最佳结果。

潜在优势:更好的服务可用性和性能

影响:中等

ResourceType:microsoft.cognitiveservices/accounts
推荐 ID: 08e6c0c6-2265-4380-a2b5-7d80d54fa6a5

升级到最新认知服务 Health Insights API 版本

升级到最新 API 版本以获得在模型质量、性能和服务可用性方面的最佳结果

潜在优势:更多功能、更好的服务可用性和性能。

影响:中等

有关详细信息,请参阅 Health Insights

ResourceType:microsoft.cognitiveservices/accounts
建议 ID:1f1b5a94-3e2b-4f9c-8277-7f87e6c989a8

文本分析模型版本弃用

将模型版本升级到较新的模型版本或最新版本,以利用最新和最高质量的模型。

潜在优势:使用较新的模型版本,可以利用最新和最高质量的模型。

影响:中等

有关详细信息,请参阅 语言服务模型的模型生命周期 - Azure AI 服务

ResourceType:microsoft.cognitiveservices/accounts
建议 ID:57ff4f8c-6878-4917-afed-0964e8829e38

将 PTU 部署添加到资源

资源即将达到 7 天或超过 7 天的 PTU 使用率限制。 向部署添加更多 PTU。 在 Azure Monitor 中,设置 PTU 利用率警报。

潜在优势:管理工作负荷的增加并减少延迟

影响:中等

ResourceType:microsoft.cognitiveservices/accounts
建议编号:5bb8940d-e316-4dea-90fd-5d879619c98c

请求更多 PTU 配额

为部署请求更多 PTU 配额。 资源即将达到 PTU 配额的限制

潜在优势:满足吞吐量和延迟要求

影响:中等

ResourceType:microsoft.cognitiveservices/accounts
建议编号:6b44d824-b4f7-4928-b755-abec825931dd

在此资源上检测到 429 限制

在一天的时间范围内,我们观察到了此资源的 1000 个或更多的 429 限制错误。 请考虑启用自动缩放,以处理更大的请求量并减少 429 错误数。

潜在优势:自动缩放资源并减少限制错误。

影响:中等

ResourceType:microsoft.cognitiveservices/accounts
建议 ID:8dde1045-da54-4d32-b8f9-635c5c9c0ac6

文本分析模型版本弃用

将模型版本升级到较新的模型版本,以利用更新和更高质量的模型。

潜在优势:使用较新的模型版本,可以利用较新的和更高质量的模型。

影响:中等

有关详细信息,请参阅 语言服务模型的模型生命周期 - Azure AI 服务

ResourceType:microsoft.cognitiveservices/accounts
建议 ID:e8829dff-7c98-49e5-9b8c-5d6d18c6a45f

升级到最新认知服务 Health Insights SDK 版本

升级到最新 SDK 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。

潜在优势:更多功能、更好的服务可用性和性能。

影响:中等

如需了解更多信息,请参阅适用于 .NET 的 Azure 运行状况决策支持 SDK - 面向 .NET 开发人员的 Azure

ResourceType:microsoft.cognitiveservices/accounts
建议编号:f88ef142-07dd-4569-a304-7cc9de8a14e5

内容分发网络

升级 SDK 版本建议

最新版本的 Azure Front Door 标准和高级客户端库或 SDK 包含对各种问题的修复,这些问题有客户报告的,也有我们通过 QA 过程主动标识的。 最新版除了新功能,还有可靠性和性能优化,可以改进你在使用 Azure Front Door 标准版和高级版时的总体体验。

潜在优势:提高可靠性、性能和新功能。

影响:中等

有关详细信息,请参阅 Azure Front Door 与 Azure CDN 服务之间的比较

ResourceType:microsoft.cdn/profiles
推荐编号:e607041e-3194-42ad-9994-b6ea5ec12f5e

数据工厂

查看受限制的数据工厂触发器

在基于事件的触发器中检测到了大量的限制,该触发器在数据工厂资源中运行。 这会导致管道运行从运行队列中删除。 查看触发器定义,解决问题并提高性能。

潜在优势:通过查看和编辑基于事件的触发器定义来确保更好的性能

影响:中等

ResourceType:microsoft.datafactory/factories/triggers
建议 ID:eb4f67d2-2440-4d58-bec7-6de73cc5ba75

HDInsight

考虑在 HBase 群集中使用加速写入功能来提高群集性能

你会看到此顾问建议,因为 HDInsight 团队的系统日志显示,在过去 7 天内,你的群集遇到以下情况:1. 高 WAL 同步时间延迟 2。 高写入请求计数(每节点每秒的平均写入请求数超过 1000 次的 1 小时时段至少有 3 个)。 这些情况指示你的群集遇到了高写入延迟。 这可能是因为对群集执行了大量工作负载。 若要提高群集性能,你可能需要考虑使用 Azure HDInsight HBase 提供的加速写入功能。 适用于 HDInsight Apache HBase 群集的加速写入功能可将高级 SSD 托管磁盘附加到每个 RegionServer(工作器节点),而不是使用云存储。 因此,请提供应用程序的低写入延迟和更好的复原能力。 若要阅读有关此功能的详细信息,请访问链接。

潜在优势:降低写入延迟,提高应用程序的复原能力。

影响:中等

有关详细信息,请参阅 适用于 Apache HBase 的 Azure HDInsight 加速写入

ResourceType:microsoft.hdinsight/clusters
建议 ID:8109a740-abe9-453e-91fc-c25598de73d0

考虑增加压缩线程以更快地完成压缩

区域服务器中的压缩队列超过 2000 个,这表明需要压缩更多的数据。 压缩速度较慢会影响读取性能,因为要读取的文件数更多。 更多没有压缩的文件也会影响与文件如何与 Azure 文件系统交互有关的堆使用量。

潜在优势:更快的压缩可确保更快的读取和更少的堆使用。

影响:中等

有关详细信息,请参阅 优化群集顾问建议 - Azure HDInsight

ResourceType:microsoft.hdinsight/clusters
建议 ID:e459ed06-6204-4c85-9f75-9b046b68578a

考虑增加刷新器线程

区域服务器中的刷新队列大小超过 100,或者有更新经常被阻止。 建议优化刷新处理程序。

潜在好处:更快的刷新可以避免写入过程被阻塞。

影响:中等

有关详细信息,请参阅 优化群集顾问建议 - Azure HDInsight

ResourceType:microsoft.hdinsight/clusters
建议 ID:469b5242-26ee-4a4c-ba65-97479166bcf1

读取最新数据

超过 75% 的读取请求登陆了 memstore。 这表明读取主要针对最新数据。 这表明,如果 memstore 上进行了刷新,则需要访问最近的文件,并且该文件也必须位于缓存中。

潜在优势:如果读取数据是最新的数据,建议的配置更改可帮助你尽可能多地从内存中读取数据,并帮助更快地读取性能。

影响:中等

有关详细信息,请参阅 优化群集顾问建议 - Azure HDInsight

ResourceType:microsoft.hdinsight/clusters
建议编号:80c1538d-5962-4b54-8018-1bed379e4029

当有更新被阻止时,请检查区域计数

需要调整区域计数,以避免更新被阻止。 这可能需要通过添加新节点来纵向扩展群集。

潜在的好处:带来更多的并行度,并确保写入更加统一。

影响:中等

有关详细信息,请参阅 优化群集顾问建议 - Azure HDInsight

ResourceType:microsoft.hdinsight/clusters
建议编号: 076f2cce-a86e-4175-adba-4a7456839a47

超过 75% 的查询是完全扫描查询

群集上超过 75% 的扫描查询是在执行完全的区域/表扫描。 修改扫描查询以避免进行全面的区域或表扫描。

潜在优势:更快的扫描性能

影响:中等

有关详细信息,请参阅 优化群集顾问建议 - Azure HDInsight

ResourceType:microsoft.hdinsight/clusters
建议 ID:3b6f9784-2bf9-4348-a1e6-4554504f213d

健康数据服务

升级到 API v2

DICOM 服务 API v2 现已正式发布(正式版),引入多项行为更改和新功能。 将来,新功能会添加到 v2 API。 有关详细信息,请参阅一致性声明。

潜在优势:升级以接收最新功能和性能改进。

影响:高

ResourceType:microsoft.healthcareapis/services
建议 ID:0f7697ee-5338-4664-b997-be6029eeaeb6

Key Vault(密钥保管库)

更新 Key Vault SDK 版本

新的 Key Vault 客户端库分为密钥、机密和证书 SDK,它们与建议的 Azure 标识库相集成,以跨所有语言和环境对 Key Vault 提供无缝身份验证。 该客户端库还包含针对问题的性能修复,这些问题有客户报告的,也有我们通过 QA 过程主动标识的。 重要提示:请注意,只能修正针对有权访问的自定义应用程序的建议。 由于与其他 Azure 服务如存储、磁盘加密的集成,建议可以被显示;这些服务目前正在更新至我们 SDK 的新版本。 如果在所有应用程序中使用 .NET 4.0,请将其关闭。

潜在优势:最新的 Key Vault 客户端库包含已知问题的修补程序和其他改进。

影响:中等

有关详细信息,请参阅 适用于 Azure Key Vault 的客户端库

ResourceType:microsoft.keyvault/managedhsms
建议编号:47e36ece-24bb-4d3e-8172-af28c9df172d

更新 Key Vault SDK 版本

新的 Key Vault 客户端库分为密钥、机密和证书 SDK,它们与建议的 Azure 标识库相集成,以跨所有语言和环境对 Key Vault 提供无缝身份验证。 它还包含多个性能修复,用于解决客户报告的问题以及我们通过 QA 过程主动识别出的问题。 取消:如果 Key Vault 与 Azure 存储、磁盘或其他 Azure 服务集成,这些服务可能使用旧的 Key Vault SDK,而当前所有自定义应用程序都使用 .NET SDK 4.0 或更新版本。

潜在优势:最新的 Key Vault 客户端库包含已知问题的修补程序和其他改进。

影响:中等

有关详细信息,请参阅 适用于 Azure Key Vault 的客户端库

ResourceType:microsoft.keyvault/vaults
建议 ID:9017e82f-b7ac-4a06-8b9b-5858cb3d5113

存储

使用高级性能块 blob 存储

一个或多个存储帐户的已存储块 blob 数据存在每 GB 事务率过高的问题。 将高级性能块 blob 存储而非标准性能存储用于那些需要快速存储响应时间和/或高事务率的工作负荷,这样可能会节省存储成本。

潜在优势:块 blob 存储性能会提高,而 Azure 事务价格则最低。

影响:中等

有关详细信息,请参阅 存储帐户概述 - Azure 存储

ResourceType:microsoft.storage/storageaccounts
建议 ID:c6b94711-f1f5-4e7e-9c89-c17ed4190969

未检测到快照

我们观察到文件共享没有快照。 这意味着你不会受到意外文件删除或文件损坏方案的保护。 启用快照以保护数据。 要启用快照,可以使用 Azure 门户、Azure 备份或第三方解决方案。

潜在优势:计划文件共享的快照,以保护自己免受意外删除文件或数据损坏(如勒索软件)的影响。

影响:中等

有关详细信息,请参阅 使用 Azure 文件共享快照

ResourceType:microsoft.storage/storageaccounts
建议 ID:d9823f54-3eaa-485b-a3b0-b9559c8e831f

将“放置 Blob”用于不到 256 MB 的 Blob

写入 256 MB(如果是使用 2016 年 5 月 31 日之前的 REST 版本的请求,则为 64 MB)或以下的块 Blob 时,可以使用“Put Blob”通过单个写入操作将其完整上传。 根据你的聚合指标,我们认为你的存储帐户的写入操作可以进行优化。

潜在优势:提高性能和降低运营成本。

影响:中等

有关详细信息,请参阅了解块 Blob、追加 Blob 和页 Blob - Azure 存储

ResourceType:microsoft.storage/storageaccounts
建议 ID:b353f187-4cb4-4b2b-b502-472f45f32fd6

升级到标准 SSD 盘以获得一致且改进的性能

由于你正在标准 HDD 托管磁盘上运行 IaaS 虚拟机工作负荷,因此我们想让你知道,现在所有 Azure VM 类型都可以使用标准 SSD 盘选项。 标准 SSD 盘是一种经济高效的存储选项,已针对需要一致性能的企业工作负荷进行优化。 立即升级磁盘配置,以提高延迟、可靠性和可用性。 升级需要重启 VM,这需要三到五分钟时间。

潜在优势:使用标准 SSD 磁盘提高磁盘延迟、可靠性和可用性。

影响:中等

有关详细信息,请参阅 为 Azure IaaS VM 选择磁盘类型 - 托管磁盘 - Azure 虚拟机

ResourceType:microsoft.storage/storageaccounts
建议 ID:8433e84a-8f5c-4b6c-9052-9b98757348ea

将非托管磁盘从标准 HDD 转换为高级 SSD 以提高性能

我们注意到你的非托管 HDD 磁盘正在接近性能目标。 Azure 高级 SSD 为运行 IO 密集型工作负荷的虚拟机提供高性能、低延迟的磁盘支持。 通过将标准 HDD 磁盘升级到高级 SSD 盘来提高磁盘性能。 升级需要重启 VM,这需要三到五分钟时间。

潜在优势:使用高级 SSD 磁盘提高磁盘性能。

影响:中等

有关详细信息,请参阅 为 Azure IaaS VM 选择磁盘类型 - 托管磁盘 - Azure 虚拟机

ResourceType:microsoft.storage/storageaccounts
建议 ID:33557a7c-6dd6-4b46-9579-fc5273f07458

将存储客户端库升级到最新版本,以提高可靠性和性能

最新版存储客户端库/SDK 包含问题修复,这些问题有客户报告的,也有我们通过 QA 过程主动标识的。 最新版除了新功能,还有可靠性和性能优化,可以改进你在使用 Azure 存储时的总体体验。

潜在优势:最新的存储客户端库包含已知问题的修补程序和其他改进。

影响:中等

有关详细信息,请参阅 使用 NuGet 包管理器在 Visual Studio 中安装和管理包

ResourceType:microsoft.storage/storageaccounts
建议 ID:7e9fbfe8-1234-435c-b114-424445c9be6f

将存储客户端库升级到最新版本,以提高可靠性和性能

最新版存储客户端库/SDK 包含问题修复,这些问题有客户报告的,也有我们通过 QA 过程主动标识的。 最新版除了新功能,还有可靠性和性能优化,可以改进你在使用 Azure 存储时的总体体验。

潜在优势:最新的存储客户端库包含已知问题的修补程序和其他改进。

影响:中等

ResourceType:microsoft.storage/storageaccounts
建议 ID:97172837-e5ea-45b2-af3b-cadbf428a6d9

为存储帐户启用 SMB 多通道

我们发现,你的存储帐户未启用 SMB 多通道。 SMB 多通道使 SMB 3.x 客户端能够与 SMB 文件共享建立多个网络连接。 通过在多个 NIC 上聚合带宽并利用 Receive S 来实现性能的提升

潜在优势:使用 SMB 多通道提高文件共享的性能

影响:中等

有关详细信息,请参阅 Azure 文件中的 SMB 文件共享

ResourceType:microsoft.storage/storageaccounts
建议 ID:6708739d-5221-4d53-9960-698cd2fd9628

增加高级文件共享的预配大小以避免限制请求

针对高级文件共享的请求受限,因为针对文件共享的每秒 I/O 操作数 (IOPS) 或吞吐量限制已达到共享限制。 若要防止请求受限,请增加高级文件共享的配置大小。

潜在优势:通过增加预配大小来提高高级文件共享的性能

影响:高

有关详细信息,请参阅 创建 Azure 文件共享 - Azure 文件

ResourceType:microsoft.storage/storageaccounts
建议 ID:d05351cc-1014-4a6c-9173-bec1bcc48849

订阅

将工作负载 API 升级到最新版本(Azure SAP 解决方案中心 API)

我们发现了针对此资源组下资源的过时工作负荷 API 版本的请求。 建议切换到最新的工作负载 API 版本,以确保不间断地访问 Azure SAP 解决方案中心的最新功能和性能改进。 如果建议中显示了多个 SAP 解决方案虚拟实例 (VIS),请确保更新所有 VIS 资源的 API 版本。

潜在优势:最新的工作负载 API 包含已知问题的修复和其他改进

影响:中等

有关详细信息,请参阅 适用于 SAP 解决方案的 Azure 中心 API 参考文档

ResourceType:microsoft.subscriptions/subscriptions
建议 ID:459f28d1-3669-43a7-8981-2dcbfa862608

将工作负载 SDK 升级到最新版本(Azure SAP 解决方案中心 SDK)

我们发现了针对此资源组中资源的过时工作负荷 SDK 版本的请求。 升级到最新的工作负荷 SDK 版本,以便在 Azure SAP 解决方案中心的模型质量、性能和服务可用性方面获得最新功能和最佳效果。 如果建议中显示了多个 SAP 解决方案虚拟实例 (VIS),请确保更新所有 VIS 资源的 SDK 版本。

潜在优势:最新的工作负载 SDK 包含已知问题的修复和其他改进。

影响:中等

有关详细信息,请参阅 适用于 SAP 解决方案的 Azure 中心

ResourceType:microsoft.subscriptions/subscriptions
建议 ID:f5a05237-91e2-4ecf-8394-f020c33665a1

将 SAP Migrate Discovery API 升级到最新版本

对于订阅下的 SAP Discovery 站点内的资源,检测到 SAP Migrate Discovery API 的版本已过时。 为了确保访问最新功能和性能增强功能,建议将 API 升级到最新版本。

潜在优势:最新 API 包含已知问题的修复和其他改进

影响:中等

ResourceType:microsoft.subscriptions/subscriptions
建议 ID:93214083-e48e-420e-881f-89d02265f831

将 SAP Migrate Discovery SDK 升级到最新版本

对于订阅下的 SAP Discovery 站点内的资源,检测到 SAP Migrate Discovery SDK 的版本已过时。 为了确保访问最新功能和性能增强功能,建议将 SDK 升级到最新版本。

潜在优势:最新的 SAP Migrate 发现 SDK 包含已知问题的修补程序和其他改进。

影响:中等

ResourceType:microsoft.subscriptions/subscriptions
建议 ID:1ee8eace-1e7e-4d73-8547-1f687c72979b

通过与 Azure 的专用连接,实现更可预测、更一致的延迟体验。

通过使用 Azure ExpressRoute 将本地网络扩展到 Azure,提高业务关键应用的性能、隐私性和可靠性。 通过云交换设施或 POP 和 IPVPN 连接,直接从 WAN 建立专用 ExpressRoute 连接。

潜在优势:快速、专用、带宽高达 100 Gbps,以及成本优势

影响:中等

有关详细信息,请参阅 快速入门:创建和修改 ExpressRoute 线路 - Azure 门户

ResourceType:microsoft.subscriptions/subscriptions
建议 ID:fec68ad4-95b5-4dca-9e20-afa10b3e5401

虚拟机

将托管磁盘从标准 HDD 转换为高级 SSD 以提高性能

我们注意到标准 HDD 磁盘正在接近性能目标。 Azure 高级 SSD 为运行 IO 密集型工作负荷的虚拟机提供高性能、低延迟的磁盘支持。 通过将标准 HDD 磁盘升级到高级 SSD 盘来提高磁盘性能。 升级需要重启 VM,这需要三到五分钟时间。

潜在优势:使用高级 SSD 磁盘提高磁盘性能。

影响:中等

有关详细信息,请参阅 为 Azure IaaS VM 选择磁盘类型 - 托管磁盘 - Azure 虚拟机

ResourceType:microsoft.compute/disks
建议 ID:00c14add-2aef-4bb4-a3bd-5759096d4417

启用加速网络以改善网络性能和延迟

我们检测到,在现有部署中可能能够支持此功能的 VM 资源上未启用加速网络。 如果 VM OS 映像支持文档中所述的加速网络,请确保在这些 VM 上启用此免费功能,以最大程度地优化云中网络工作负荷的性能和延迟

潜在优势:提高性能吞吐量,同时降低延迟和抖动

影响:中等

有关详细信息,请参阅 创建具有加速网络的 Azure 虚拟机

资源类型:microsoft.compute/virtualmachines
建议 ID:3a3c1a2a-8597-4d3a-981a-0a24a0ee9de4

加速网络可能需要停止和重启 VM

我们检测到,即使已请求该功能,加速网络仍未在您现有部署的虚拟机资源上启用。 在极少数情况下,可能需要在方便时停止并启动 VM,以重新连接 AccelNet。

潜在优势:提高性能吞吐量,同时降低延迟和抖动

影响:中等

有关详细信息,请参阅 创建具有加速网络的 Azure 虚拟机

资源类型:microsoft.compute/virtualmachines
建议 ID:a06456ed-afb7-4d16-86fd-0054e25268ed

将 Automanage 更新到最新 API 版本

我们识别到对此订阅下资源的SDK请求是由过时的API发出的。 建议切换到最新的 SDK 版本。 这可确保你获得最新功能和性能改进。

潜在优势:最新的 Automanage API 包含已知问题的修复和其他改进。

影响:中等

资源类型:microsoft.compute/virtualmachines
建议 ID:7fc8d697-5101-4dd2-abf5-32deac4b9cae

利用超级磁盘为日志磁盘提供的低延迟,提高数据库工作负载性能

超级磁盘与数据库工作负载位于同一区域。 超级磁盘为你的数据库工作负载提供高吞吐量、高 IOPS 和一致的低延迟磁盘存储:对于 Oracle DB,现在可以在超级磁盘中使用 4k 或 512E 扇区大小,具体取决于你的 Oracle DB 版本。 对于 SQL Server,将超级磁盘用作日志磁盘可能会为数据库提供更高的性能。 请参阅此处的说明,了解如何将日志磁盘迁移到超级磁盘。

潜在优势:使用超级磁盘作为日志磁盘提高 IaaS VM 上的数据库性能。

影响:中等

有关详细信息,请参阅 VM 的超级磁盘 - Azure 托管磁盘 - Azure 虚拟机

资源类型:microsoft.compute/virtualmachines
建议编号:7cdecd2c-a8b0-41cf-b0a4-528bd4d85f5a

将生产虚拟机与生产磁盘匹配以实现一致的性能和更好的延迟

如果要获得最佳性能,生产虚拟机需要生产磁盘。 我们发现你正在运行生产级别的虚拟机,但使用的是具有标准 HDD 的低性能磁盘。 升级附加到生产磁盘的磁盘(标准 SSD 或高级 SSD)将提供更一致的体验和延迟改进。

潜在优势:更一致的性能、更好的延迟

影响:中等

有关详细信息,请参阅 为 Azure IaaS VM 选择磁盘类型 - 托管磁盘 - Azure 虚拟机

资源类型:microsoft.compute/virtualmachines
建议 ID:9b0d1cf7-8a3a-4c8b-8f9f-1c3e70e399d6

升级最活跃虚拟机的大小,以防止资源耗尽并提高性能

我们分析了过去 7 天的数据,发现虚拟机 (VM) 不同指标(即 CPU、内存和 VM I/O)的利用率较高。 这些 VM 可能会遇到了性能问题,因为它们接近或已达到 SKU 限制。 请考虑升级其 SKU 以提高性能。

潜在优势:提高 VM 的性能和可靠性

影响:高

有关详细信息,请参阅 使用 Azure 顾问提高高使用 VM 的性能 - Azure 顾问

资源类型:microsoft.compute/virtualmachines
建议 ID:06c03895-e210-4153-a4a0-a5e5c8e8eb83

使用托管磁盘防止磁盘 I/O 瓶颈

你的虚拟机磁盘属于一个达到其可伸缩性目标并且会受 I/O 限制的存储帐户。 若要防止虚拟机性能降级并简化存储管理,请使用托管磁盘。

潜在优势:改进了数据复原能力和性能

影响:高

资源类型:microsoft.compute/virtualmachines
建议 ID:36c3633b-daac-4e01-af95-11b8c2f4fe20

将 SSD 盘用于生产工作负载

我们注意到,你在同一 VM 上同时使用 SSD 盘和标准 HDD 磁盘。 建议在开发测试和备份中使用标准 HDD 托管磁盘;我们建议你在生产中使用高级 SSDs 或标准固态硬盘。 高级 SSD 为具有 IO 密集型工作负载的虚拟机提供高性能、低延迟的磁盘支持。 标准 SSD 提供一致且较低的延迟。 立即升级磁盘配置,以提高延迟、可靠性和可用性。 升级需要重启 VM,这需要三到五分钟时间。

潜在优势:提高延迟、可靠性和可用性

影响:高

有关详细信息,请参阅 为 Azure IaaS VM 选择磁盘类型 - 托管磁盘 - Azure 虚拟机

资源类型:microsoft.compute/virtualmachines
建议 ID:6747b02b-b6ac-4c2e-aeca-c2aa0438f58d

升级到当前这一代的虚拟机

v5 VM 提供更新且更快的核心、增加的网络吞吐量以及改善的全局冗余和可用性。 从 v3 或 v2 VM 升级到 v5 VM,以相同成本匹配或超出性能。

潜在优势:5 个 VM 提供改进的核心、存储和网络性能

影响:中等

有关详细信息,请参阅 D 家族大小系列 - Azure 虚拟机

资源类型:microsoft.compute/virtualmachines
建议 ID:5e305558-6944-40bb-9d69-eb161b42fcec

通过将 VM 部署在靠近用户位置的位置来改进用户体验和连接性

我们已使用 Windows 虚拟桌面 (WVD) 确定 VM 所在的区域与用户连接所在的区域不同或相距较远。 这会导致连接响应时间延长,并会影响 WVD 上的整体用户体验。

潜在优势:提高对 WVD 服务部署的网络往返时间的满意度。

影响:中等

资源类型:microsoft.compute/virtualmachines
建议 ID:c889b55f-9132-444d-a31f-c9e91f1345c9

工作量

更新到最新的 AMS API 版本

我们发现了对不建议使用的 AMS API 版本的请求。 建议切换到最新的 AMS API 版本,以确保不间断地访问 AMS、最新功能并改进性能。

潜在优势:最新的 AMS API 包含已知问题的修补程序和其他改进。

影响:中等

ResourceType:microsoft.workloads/monitors
建议 ID:c8202443-6550-4fc8-9416-5f81089b77d0

升级到最新的工作负载 SDK 版本

升级到最新的工作负载 SDK 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。

潜在优势:最新的工作负载 SDK 包含已知问题的修补程序和其他改进。

影响:中等

ResourceType:microsoft.workloads/monitors
建议 ID:eabfd1a1-6092-471b-8cff-22dd044e5535

若要使用 ANF 提高 HANA DB 中的文件系统性能,请优化 rmem_max OS 参数

在采用 ANF 存储类型的 HANA DB 中,net.core.rmem_max 参数定义的最大读取套接字缓冲区必须设置得足够大才能处理传入的网络数据包。此配置证明 HANA DB 可以使用 ANF 运行并提高了文件系统性能。 请参阅“SAP 说明:3024346”。

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议编号:11cbda6c-33fb-47a2-8abc-b708420115f7

若要使用 ANF 提高 HANA DB 中的文件系统性能,请优化 wmem_max OS 参数

在采用 ANF 存储类型的 HANA DB 中,net.core.wmem_max 参数定义的最大写入套接字缓冲区必须设置得足够大才能处理传出的网络数据包。 此配置证明 HANA DB 可以使用 ANF 运行并提高了文件系统性能。 请参阅“SAP 说明:3024346”

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:bf10b7d5-2d5d-459a-8a0d-9c6ae2bc5bed

若要使用 ANF 提高 HANA DB 中的文件系统性能,请优化 tcp_rmem OS 参数

net.ipv4.tcp_rmem 参数指定用于 TCP 套接字的最小、默认和最大接收缓冲区大小。 根据“SAP 说明:3024346”设置参数,以证明 HANA DB 可以使用 ANF 运行并提高文件系统性能。 最大值不应超过 net.core.rmem_max 参数

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议编号:a6ad3344-7a93-4d97-98a7-7284048e1653

若要使用 ANF 提高 HANA DB 中的文件系统性能,请优化 tcp_wmem OS 参数

net.ipv4.tcp_wmem 参数指定用于 TCP 套接字的最小、默认和最大发送缓冲区大小。 根据“SAP 说明:302436”设置参数,以证明 HANA DB 可以使用 ANF 运行并提高文件系统性能。 最大值不应超过 net.core.wmem_max 参数

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:096a9a97-88fa-4e92-b818-c2b9dbbc38ed

要使用 ANF 提高 HANA DB 中的文件系统性能,请将接收方积压工作 (backlog) 队列大小设置为 300000

参数 net.core.netdev_max_backlog 指定了接收方积压队列的大小,当网络接口接收数据包的速度快于内核处理速度时会用到该参数。 根据 SAP 说明 3024346 设置参数。 此配置证明 HANA DB 可以使用 ANF 运行并提高了文件系统性能。

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:d40a458d-b366-45f2-a315-dfe71d3eb0eb

要使用 ANF 提高 HANA DB 中的文件系统性能,请禁用空闲后慢启动的相关参数。

使用参数 net.ipv4.tcp_slow_start_after_idle 可无需逐步增大一段时间内空闲的 TCP 连接的 TCP 窗口大小。 根据 SAP 说明 302436,将此参数设置为零后,最大速度将立即用于先前空闲的 TCP 连接。

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:4f21a973-f15e-4e9b-8d10-5d46f0f91367

要使用 ANF 提高 HANA DB 中的文件系统性能,请启用 TCP 接收缓冲区大小自动调整

借助参数 net.ipv4.tcp_moderate_rcvbuf,TCP 能够执行接收缓冲区自动调整,从而自动调整缓冲区的大小(不大于 tcp_rmem 并匹配路径所需的大小,以实现全吞吐量。 根据 SAP 说明 302436 启用此参数,以提高文件系统性能。

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:eb6a0b87-7c06-466c-a095-69a9bcf211c0

要使用 ANF 提高 HANA DB 中的文件系统性能,请启用 TCP 窗口缩放 OS 参数

根据 SAP 说明 302436 启用 TCP 窗口缩放参数。 此配置证明 HANA DB 使用 ANF 运行,并在 SAP 工作负载中使用 ANF 提高 HANA DB 中的文件系统性能

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:c93a842a-deca-449d-adc9-840120daa0ca

要使用 ANF 提高 HANA DB 中的文件系统性能,请启用 tcp_timestamps OS 参数

根据 SAP 说明 302436 启用 tcp_timestamps 参数。 此配置证明 HANA DB 使用 ANF 运行,并在 SAP 工作负载中使用 ANF 提高 HANA DB 中的文件系统性能

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
推荐编号:5a6bdcee-dd9f-4e99-adb5-f24dad289d42

在 ANF 配置的 HANA 数据库的高可用性场景中,禁用 tcp_timestamps 操作系统参数。

根据 SAP 说明 302436 禁用 tcp_timestamps 参数。 此配置证明 HANA DB 使用 ANF 运行,并在 SAP 工作负载中使用 ANF 提高 HANA DB 在高可用性方案中的文件系统性能

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:3b8dc04c-73dd-4bf9-9d6f-b8bfec694da3

要使用 ANF 提高 HANA DB 中的文件系统性能,请启用 tcp_sack OS 参数

根据 SAP 说明 302436 启用 tcp_sack 参数。 此配置证明 HANA DB 使用 ANF 运行,并在 SAP 工作负载中使用 ANF 提高 HANA DB 中的文件系统性能

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:06b7b95e-91ec-4b38-a97c-923caf3497a5

若要通过使用 ANF 提高 HANA 数据库中文件系统的性能,请对 net.ipv4.ip_local_port_range 进行优化。

由于 HANA 使用大量连接进行内部通信,因此,使用尽可能多的客户端端口来实现此目的是有意义的。 根据 SAP 说明 2382421 设置 OS 参数 net.ipv4.ip_local_port_range,以确保实现最佳的内部 HANA 通信。

潜在优势:改进了文件系统性能

影响:高

ResourceType:microsoft.workloads/sapvirtualinstances/databaseinstances
建议 ID:612ab8fc-8f4e-4605-bc3f-278e4dfa20e7