Azure 顾问中的性能建议可以帮助提高业务关键型应用程序的速度和响应能力。 可以从顾问仪表板的“性能”选项卡中获取顾问的性能建议。
API Management
App Service
应用程序网关
验证应用程序网关中是否存在足够的实例来处理流量
应用程序网关处于高利用率状态,并面临延迟或流量丢失的问题。 根据缓冲区容量进行扩展。 v1 SKU 支持手动缩放。 v2 SKU 支持手动和自动缩放功能。 设置较高的最大实例数量以应对流量峰值。
潜在优势:确保站点的可用性。
影响:中等
有关详细信息,请参阅 应用程序网关高流量支持
ResourceType:microsoft.network/applicationgateways
建议编号:2ee9f31e-df58-4893-b3e7-66c0cd74183a
防火墙策略已达到网络规则限制。
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
防火墙策略正达到 600 个 IP 组这一限制
Azure 防火墙策略达到或超过 600 个 IP 组的最大限制。 通过减少 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
转换 ExpressRoute 旧连接
ExpressRoute 网关需要持续维护。 平台升级老化的硬件,以确保可靠性、可用性、安全性和性能。 大多数升级都是无缝的,但有些升级会影响部署。 2017 年之前连接的网关可能无法达到最佳性能。
潜在优势:改进了较新的硬件的性能
影响:高
有关详细信息,请参阅 如何转换旧版 ExpressRoute 网关连接
ResourceType:microsoft.network/virtualnetworkgateways
建议 ID:83d8749f-cbdd-4268-9a7b-bc0512f36fca
建议对应用程序网关 v2 子网使用最小子网大小 /24
应用程序网关(Standard_v2或WAF_v2 SKU)最多可以支持 125 个实例(125 个实例 IP 地址 + 1 个专用前端 IP 配置 + 5 Azure预留)。 建议使用的最小子网大小为 /24。
潜在优势:有足够的空间实现可伸缩性
影响:高
有关详细信息,请参阅 Azure 应用程序网关 基础结构配置
ResourceType:microsoft.network/applicationgateways
建议 ID:ef4da732-f541-4109-bc0e-465c68b6c7eb
Azure AI 搜索
在 Azure 搜索 API 上频繁发生限流,请考虑增加搜索单元。
增加搜索单位。 在过去 7 天内,平台观察到在超过 20% 的记录分钟中对 Azure 搜索 API 请求进行限流。
潜在优势:缩放资源以减少限制错误。
影响:中等
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的服务器
Azure 证明 服务
将证明 API 升级到最新版本
我们识别到来自过时的证明 API 对此订阅下资源的 API 请求。 建议切换到最新的证明 API 版本。 需要更新现有的代码,才能使用最新的 API 版本。 这可确保你获得最新功能和性能改进。
潜在优势:最新的证明 API 包含已知问题的修补程序和其他改进。
影响:中等
有关详细信息,请参阅 Microsoft Azure 证明 REST API 参考
ResourceType:microsoft.attestation/attestationproviders
建议 ID:3629448e-9b3e-4c5d-96ec-4760bbfde5ab
Azure Cache for Redis
使用多个连接的客户端运行,改进缓存和应用程序的性能
不在服务器负载高的情况下运行时,缓存实例的性能最佳,因为服务器负载高会导致其不响应、数据丢失或不可用。 应用最佳实践来减少服务器负载,或者调整为其他尺寸或型号以增加容量。
潜在优势:通过最佳做法确保最佳性能和高可用性
影响:中等
有关详细信息,请参阅 Azure Cache for Redis 中的连接问题排查 - Azure Cache for Redis
ResourceType:microsoft.cache/redis
建议 ID:a5ab10c5-424a-4818-9fba-ddca1eee531a
使用多个连接的客户端运行,改进缓存和应用程序的性能
不在服务器负载高的情况下运行时,缓存实例的性能最佳,因为服务器负载高会导致其不响应、数据丢失或不可用。 应用最佳实践来减少服务器负载,或者调整为其他尺寸或型号以增加容量。
潜在优势:确保最佳性能和高可用性
影响:高
有关详细信息,请参阅 排除连接故障 - Azure Cache for Redis
ResourceType:microsoft.cache/redis
建议 ID:e34f1fd6-7d4b-4030-9c1a-0b413675cb40
在服务器负载高的情况下运行时,改进缓存和应用程序的性能
不在服务器负载高的情况下运行时,缓存实例的性能最佳,因为服务器负载高会导致其不响应、数据丢失或不可用。 应用最佳实践来减少服务器负载,或者调整为其他尺寸或型号以增加容量。
潜在优势:通过最佳做法确保最佳性能和高可用性
影响:中等
有关详细信息,请参阅 Troubleshoot Azure Cache for Redis 服务器问题 - Azure Cache for Redis
ResourceType:microsoft.cache/redis
建议 ID:a25fccfd-854d-4c1a-9fae-aa0597a45e27
通过缩放应用主机来提高缓存吞吐量。
当运行客户端应用程序的主机能够跟上缓存的响应时,缓存实例的性能最佳。 如果客户端主机在内存、CPU 或网络带宽上运行热,则缓存响应不会足够快地到达应用程序,可能会导致更高的延迟。
潜在优势:可以改善缓存吞吐量和延迟。
影响:中等
有关详细信息,请参阅 解决 Azure Cache for Redis 客户端问题 - Azure Cache for Redis
ResourceType:microsoft.cache/redis
建议 ID:2f57b58b-1677-4c31-8a37-be79838d14ca
在内存压力高的情况下运行时,改进缓存和应用程序的性能
不在内存压力高的情况下运行时,缓存实例的性能最佳,因为内存压力高会导致其不响应、数据丢失或不可用。 应用最佳做法来减少使用的内存,或者缩放为其他大小或 SKU 以增加容量。
潜在优势:通过最佳做法确保最佳性能和高可用性
影响:中等
有关详细信息,请参阅 Troubleshoot Azure Cache for Redis 服务器问题 - Azure Cache for Redis
ResourceType:microsoft.cache/redis
建议 ID:16d0cf25-463d-4a20-8f18-d8d71edf92e3
在内存压力高的情况下运行时,改进缓存和应用程序的性能
不在内存压力高的情况下运行时,缓存实例的性能最佳,因为内存压力高会导致其不响应、数据丢失或不可用。 应用最佳做法来减少使用的内存,或者缩放为其他大小或 SKU 以增加容量。
潜在优势:确保最佳性能和高可用性
影响:高
有关详细信息,请参阅 故障排除服务器问题 - Azure Cache for Redis
ResourceType:microsoft.cache/redis
建议 ID:64dce138-80d7-48ad-934b-025a425386a7
在内存压力高的情况下运行时,改进缓存和应用程序的性能
不在内存压力高的情况下运行时,缓存实例的性能最佳,因为内存压力高会导致其不响应、数据丢失或不可用。 应用最佳做法来减少使用的内存,或者缩放为其他大小或 SKU 以增加容量。
潜在优势:确保最佳性能和高可用性
影响:高
有关详细信息,请参阅 故障排除服务器问题 - Azure Cache for Redis
ResourceType:microsoft.cache/redis
建议 ID:2adfe155-4639-4d83-9814-15ce7454fa25
Azure 容器应用
Azure Cosmos DB
优化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 的限制。 它非常适用于多租户场景或使用合成键的工作负载。
潜在优势:优化数据分布和性能
影响:中等
有关详细信息,请参阅个人预览版中的 Now:使用分层分区键优化数据分布 - Azure Cosmos DB Blog
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
当使用率在 12 小时内超过 90% 时收到通知
当 CPU 使用率在 12 小时的时间范围内超过 90% 时,用户会收到有关高使用率的通知。 此外,系统还建议他们纵向扩展到更高层级以获得更好的性能。
潜在优势:提高性能
影响:中等
ResourceType:microsoft.documentdb/databaseaccounts
建议编号:b633adb4-0c3c-4ab6-ab52-a9d752c6ac52
检查主 CPU 持续承压情况下的计算资源容量
主节点上的持续 CPU 压力可能会降低群集速度。 当确认负载压力持续超出可用容量时,请审查工作负载需求并扩展计算资源。
潜在优势:在持续需求期间提高性能
影响:中等
有关详细信息,请参阅计算和存储配置 - Azure DocumentDB
ResourceType:microsoft.documentdb/mongoclusters
建议 ID: ed6c74bd-af73-477b-b149-e6c741632b06
Azure 数据资源管理器
为 数据资源管理器 资源启用优化自动缩放
看起来你的资源可以自动扩展以提高性能(根据你上周的实际使用情况、缓存利用率、摄取利用率、CPU 和流摄取利用率)。 为了优化成本和性能,建议启用优化的自动缩放。
潜在优势:优化性能
影响:中等
有关详细信息,请参阅 管理群集的横向扩展以匹配 Azure 数据资源管理器 的需求 - Azure 数据资源管理器
ResourceType:microsoft.kusto/clusters
建议编号:a17ff303-56eb-4382-ac2c-ac7e317945fc
增加缓存策略中的缓存
根据上个月的实际使用情况,更新缓存策略,以增加表的热缓存。 保留期必须始终大于缓存期。 如果增加缓存后保留期低于缓存期,请更新保留策略。 (*) 仅基于已扫描数据的用户查询进行分析。
潜在优势:优化性能
影响:中等
有关详细信息,请参阅 缓存策略(热缓存和冷缓存) - Kusto
ResourceType:microsoft.kusto/clusters
建议 ID:389653ce-d564-4b95-aac4-ca30e1602536
Azure Database for MySQL
启用加速日志以提高性能
对于 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。
潜在优势:副本服务器与主服务器紧密同步。
影响:高
有关详细信息,请参阅 区域冗余高可用性(HA)- Azure Database for MySQL
ResourceType:microsoft.dbformysql/flexibleservers
建议 ID:d397f019-f52e-47e9-ba3f-106399c829a8
Azure Database for PostgreSQL
检查服务器上是否有非活动的逻辑复制槽
你的服务器可能具有非活动逻辑复制槽,这可能会导致服务器性能和可用性下降。
潜在优势:提高服务器可用性和性能
影响:高
有关详细信息,请参阅 Autovacuum 调优 - Azure Database for PostgreSQL
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:114c6710-6c60-4163-b582-ac573199c40d
检查您的服务器是否存在过于频繁的检查点
服务器遇到频繁的检查点,这可能会影响性能。 若要解决此问题,建议提高 max_wal_size 服务器参数。
潜在优势:提高服务器性能
影响:高
有关详细信息,请参阅 高 IOPS 利用率
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:3e62d12b-2de5-411b-97ec-092250fb488c
检查你的服务器,以查看膨胀率是否大于 80%
服务器存在一个 bloat_ratio(死元组/(实时元组 + 死元组))> 80%。
潜在优势:提高服务器性能
影响:高
有关详细信息,请参阅 Troubleshooting 指南 - Azure 门户网站 - Azure Database for PostgreSQL
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:3e7c94fd-89c6-4355-b72f-a8cd0451c3e7
检查你的服务器是否存在 CPU 利用率过高的情况
在过去 7 天,你的 CPU 使用率为以下情况之一:大于 90% 且持续 2 个小时或更长时间,最大使用率为 20%。 CPU 使用率过高可能会导致查询性能变慢。
潜在优势:提高查询性能
影响:高
有关详细信息,请参阅 Troubleshooting 指南 - Azure 门户网站 - Azure Database for PostgreSQL
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:5a05c081-028d-45cc-9530-cfee8bf04a0e
检查你的服务器,查看 log_statement 是否已设置为 ALL
log_statement 服务器参数已打开,这可能会导致性能下降。
潜在优势:提高服务器性能
影响:中等
有关详细信息,请参阅 Reporting 和 Logging / What to Log server parameters - Azure Database for PostgreSQL弹性服务器
ResourceType:microsoft.dbforpostgresql/flexibleservers
推荐编号:7f791293-46af-423d-b23c-355fc9db5474
检查你的服务器,查看 log_duration 是否已开启
由于日志记录设置,你可能会遇到潜在的性能下降。 若要优化这些设置,请将 log_duration 服务器参数设置为 OFF。
潜在优势:提高服务器性能
影响:中等
有关详细信息,请参阅 Reporting 和 Logging / What to Log server parameters - Azure Database for PostgreSQL弹性服务器
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:ab589166-0276-44cb-ba9f-80fac5306e0c
查看接近包装的服务器
服务器已超过 50% 的包装限制,并且事务量超过 10 亿。 请参阅故障排除指南中“Autovacuum 阻止程序 -> 紧急 AutoVacuum 和包装”部分分享的建议。
潜在优势:提高服务器性能
影响:高
有关详细信息,请参阅 Autovacuum 优化
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:b35d2b04-2c01-4f4c-91af-7abe3b0cc697
检查你的服务器,查看 log_statement_stats 是否已开启
log_statement_stats 服务器参数已打开,这可能会导致性能下降。
潜在优势:提高服务器性能
影响:高
有关详细信息,请参阅 Statistics / Monitoring server parameters - 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 优化
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:dfecf01a-aac2-4429-bc03-7de5756e8bc8
检查你的服务器,查看 log_error_verbosity 是否已设置为 VERBOSE
由于日志记录设置,你可能会遇到潜在的性能下降。 若要优化这些设置,请将 log_duration 服务器参数设置为 OFF。
潜在优势:提高服务器性能
影响:中等
有关详细信息,请参阅 Reporting 和 Logging / What to Log server parameters - Azure Database for PostgreSQL弹性服务器
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:e9415244-34b8-4b90-900a-25a6e154fa7e
检查你的服务器,查看孤立的已准备事务
服务器存在孤立的已准备事务。 回滚或提交孤立的已准备事务,以提高服务器性能效率。
潜在优势:提高服务器性能。
影响:高
有关详细信息,请参阅 Autovacuum 优化
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:eecd0096-23c1-4ad6-9a8d-fc55d9e8cc40
提高超大规模 (Citus) 服务器组的存储上限
服务器组中的一个或多个节点正接近当前预配的存储值限制。 当节点达到限制时,可能会出现性能下降或服务器进入只读模式。 为确保持续的性能,增加预配的磁盘空间。
潜在优势:提高了服务器性能
影响:高
ResourceType:microsoft.dbforpostgresql/servergroupsv2
建议 ID:b26edab6-a8dc-4903-b29f-d3b7fb9e0f9c
检查服务器上是否已关闭 enable_indexscan
服务器已将 enable_indexscan 服务器参数设置为关闭。 启用服务器参数 enable_indexscan 以获得优化的查询性能。
潜在优势:启用enable_indexscan以提高查询性能。
影响:中等
有关详细信息,请参阅 查询优化/计划方法配置服务器参数 - Azure Database for PostgreSQL
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:6772abda-0192-4e70-bfeb-409c7e7cf73c
检查服务器上是否已关闭 enable_indexonlyscan
你的服务器已禁用 enable_indexonlyscan。 启用 enable_indexonlyscan 设置以优化查询性能。
潜在优势:启用enable_indexonlyscan以提高查询性能。
影响:中等
有关详细信息,请参阅 查询优化/计划方法配置服务器参数 - Azure Database for PostgreSQL
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:bb641db9-591e-4a7e-b4f0-6d9409d646fe
查看服务器的pgaudit.log服务器参数
服务器的pgaudit.log参数被设置为可能影响性能的值。 更新服务器参数以排除所有与读取、写入和函数相关的值,以提高效率和降低开销。
潜在优势:提高服务器性能
影响:中等
有关详细信息,请参阅 Customized Options 服务器参数 - Azure Database for PostgreSQL
ResourceType:microsoft.dbforpostgresql/flexibleservers
推荐 ID:e77d49af-7101-4e7e-a184-472fbf882c35
查看服务器以检查表统计信息重置
已重置服务器的表统计信息。 在数据库上运行 ANALYZE。 它收集统计信息以帮助 PostgreSQL 优化器选择查询的最佳执行路径。
潜在优势:通过运行 ANALYZE 提高查询性能
影响:高
有关详细信息,请参阅 Autovacuum 调优 - Azure Database for PostgreSQL
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:278ffae3-fa57-463b-a9f6-4b04a8b320b0
检查服务器的连接池程序
服务器存在大量客户端连接错误、频繁断开连接的情况,同时还有大量处于空闲状态的连接,伴随着 CPU 使用率飙升和工作负载异常现象。 启用 PgBouncer 以稳定并提高性能。
潜在优势:启用 PgBouncer 以提高服务器性能
影响:高
有关详细信息,请参阅 PgBouncer
ResourceType:microsoft.dbforpostgresql/flexibleservers
建议 ID:ed0b346c-26a6-4c2b-850b-32a449d94e56
Azure Kubernetes Service (AKS)
将机群 API 更新到最新版本
我们识别到来自过时的舰队 API 对此订阅中资源的 SDK 请求。 建议升级到最新的 SDK 版本。 这可确保你获得最新功能和性能改进。
潜在优势:最新的机群 API 包含已知问题的修复和其他改进。
影响:中等
有关详细信息,请参阅 Azure Kubernetes Fleet Manager 预览版 API 生命周期
ResourceType:microsoft.containerservice/fleets
推荐ID:835e829e-9af6-4758-80d2-98df565d1524
将节点池添加到群集
建议添加一个或多个节点池,而不是使用单个节点池。 这有助于将关键系统 Pod 与应用程序隔离,以防配置错误或未授权的应用程序 Pod 意外终止系统 Pod。
潜在优势:防止意外关闭系统 Pod
影响:中等
有关详细信息,请参阅 在 Azure Kubernetes 服务 (AKS) 中使用系统节点池 - Azure Kubernetes 服务
ResourceType:microsoft.containerservice/managedclusters
建议 ID:492c8468-bb25-4a03-b8e5-9ae99723a017
检测到不受支持的 Kubernetes 版本
检测到不受支持的 Kubernetes 版本。 确保使用受支持的版本运行 Kubernetes 群集。
潜在优势:确保 Kubernetes 群集运行的是受支持的版本。
影响:中等
有关详细信息,请参阅 Azure Kubernetes 服务 (AKS) 中支持的 Kubernetes 版本。
ResourceType:microsoft.containerservice/managedclusters
建议 ID:462b5f77-4a65-4287-885b-01a0f471743f
Azure Monitor
优化应用程序代码以减少 CPU 和内存使用率
Application Insights 代码优化可分析.NET探查器跟踪,并确定限制性能的 CPU 和内存瓶颈。 可以通过GitHub Copilot获取代码级建议,以优化热路径并提高应用响应能力。
潜在优势:通过目标代码修复提高应用程序性能。
影响:中等
有关详细信息,请参阅 Monitor 并使用代码优化分析运行时行为 - Azure Monitor
ResourceType:microsoft.insights/components
建议 ID:a74bb2bd-d97d-4f3e-9c70-063dd7dce6e0
优化应用程序代码,以减少 CPU 和内存使用量
Application Insights 代码优化功能分析 .NET 探查器的追踪信息,以检测云应用中的 CPU 和内存瓶颈,并通过 GitHub Copilot 提供可操作的代码级建议来提高性能。
潜在优势:通过目标代码修复提高应用程序性能。
影响:中等
有关详细信息,请参阅 Monitor 并使用代码优化分析运行时行为 - Azure Monitor
ResourceType:microsoft.insights/components
建议 ID:61992b6b-0245-4408-a288-0c2fd17c0cc0
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
Azure 流量收集器
升级 SDK 版本建议
最新版本的 Azure 流量收集器 SDK 包含通过 QA 过程主动识别的问题的修复,支持最新的资源模型,并提供可靠性和性能优化,可以提高使用 ATC 的整体体验。
潜在优势:提高可靠性、性能和新功能。
影响:中等
ResourceType:microsoft.networkfunction/azuretrafficcollectors
建议 ID:1bbfadeb-006f-4f81-8e69-b073160b1e2c
Azure 虚拟桌面
为深度优先负载均衡主机池设置最大会话限制
深度优先负载均衡使用最大会话限制设置来确定可以在单个会话主机上进行并发会话的用户数量上限。 如果最大会话限制设置过高,则所有用户会话将定向到同一会话主机,从而导致性能问题。
潜在优势:确保会话主机稳定性、可靠性和性能
影响:高
有关详细信息,请参阅 在 Azure 虚拟桌面 中配置主机池负载均衡 - Azure 虚拟桌面
ResourceType:microsoft.desktopvirtualization/hostpools
建议 ID:2cc17306-822e-45b1-8d7f-5b0d2f2cccdb
将 VM 部署到离用户位置更近的Azure区域
我们已确定你的 VM 位于与用户连接的区域不同或远的地方,使用 Windows 虚拟桌面(WVD)。 这会导致连接响应时间延长,并会影响 WVD 上的整体用户体验。 为主机池创建 VM 时,应尝试使用靠近用户的区域。 距离更近可确保 WVD 服务的持续满意度,并提供更好的整体体验质量。
潜在优势:提高对 WVD 服务部署的网络往返时间的满意度。
影响:中等
有关详细信息,请参阅 Azure 虚拟桌面 中的 分析连接质量 - Azure
ResourceType:microsoft.desktopvirtualization/hostpools
建议 ID:d89829c9-dadf-4ddc-87d6-fd746debd5d3
出口流量
升级到最新的认知服务文本分析 API 版本
升级到最新 API 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。 从 V3.0 开始,新功能还可作为新终结点使用,例如 PII 识别、实体识别和实体链接可用作单独的终结点。 预览版终结点中的更改:我们在 SA 终结点中引入了观点挖掘,在 PII 终结点中引入了修订文本属性。
潜在优势:更好的服务可用性和性能
影响:中等
有关详细信息,请参阅 什么是 Azure 语言
ResourceType:microsoft.cognitiveservices/accounts
建议 ID:c8bbcb72-b778-48b4-882c-d8ce271995e5
升级到适用于文本分析的最新 SDK 版本
升级到最新 SDK 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。 从 V3.0 开始,新功能还可作为新终结点使用,例如 PII 识别、实体识别和实体链接可用作单独的终结点。 预览版终结点中的更改:我们在 SA 终结点中引入了观点挖掘,在 PII 终结点中引入了修订文本属性。
潜在优势:更好的服务可用性和性能
影响:中等
有关详细信息,请参阅 什么是语言语言检测? - Azure AI 服务
ResourceType:microsoft.cognitiveservices/accounts
建议 ID:1b94aa41-a51e-4cad-98fb-3a44447d5997
在此资源上检测到 429 限制
在一天的时间范围内,我们观察到了此资源的 1000 个或更多的 429 限制错误。 请考虑启用自动缩放,以处理更大的请求量并减少 429 错误数。
潜在优势:自动缩放资源并减少限制错误。
影响:中等
ResourceType:microsoft.cognitiveservices/accounts
建议 ID:8dde1045-da54-4d32-b8f9-635c5c9c0ac6
升级到最新认知服务 Health Insights SDK 版本
升级到最新 SDK 版本,以便在模型质量、性能和服务可用性方面获得最佳效果。
潜在优势:更多功能、更好的服务可用性和性能。
影响:中等
有关详细信息,请参阅 适用于 .NET 开发人员的 Azure 健康决策支持 SDK
ResourceType:microsoft.cognitiveservices/accounts
建议编号:f88ef142-07dd-4569-a304-7cc9de8a14e5
内容交付网络
升级 Azure Front Door Standard 和 Premium SDK 版本
最新版本的 Azure Front Door Standard 和 Premium 客户端库或 SDK 包含对客户报告的问题的修复,并通过 QA 流程主动识别。 最新版本还具有可靠性和性能优化,除了新功能外,还可以使用 Azure Front Door Standard 和 Premium 改进整体体验。
潜在优势:提高可靠性、性能和新功能。
影响:中等
有关详细信息,请参阅 Azure Front Door 与 Azure CDN 服务之间的 Comparison
ResourceType:microsoft.cdn/profiles
推荐编号:e607041e-3194-42ad-9994-b6ea5ec12f5e
持久任务调度器
配置自动清除保留策略
通过清除过时的实例数据、历史记录和有效负载来优化存储。 减少备份开销,缓解不受控制的数据增长。 紧凑的表可以提高查询性能,加速状态检索,最大限度地减少索引维护,并提高缓存利用率。
潜在优势:提高查询速度和提高存储效率
影响:中等
有关详细信息,请参阅 为 Azure Functions Durable Task Scheduler 设置自动清除保留期策略
ResourceType:microsoft.durabletask/schedulers
建议 ID:8b630f74-ffdd-4981-9182-40ddcf094199
事件中心
考虑切换到高 PU 工作负荷的专用层
使用 6 个以上的处理单元的高级事件中心命名空间可能受益于迁移到专用群集,该群集针对任务关键型工作负荷进行优化,并提供更高的性能、较低的延迟和灵活的缩放。
潜在优势:使用专用层优化性能和缩放
影响:低
有关详细信息,请参阅 Azure 事件中心 专用层的 Overview - Azure 事件中心
ResourceType:microsoft.eventhub/namespaces
建议 ID:e6347547-8d7a-4633-a476-f66fb664719e
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
Health Data Services
地平线数据库
检查你的 HorizonDB 服务器,确认 log_duration 是否已启用
你的服务器已启用 log_duration,这会为每个查询增加日志开销。 将 log_duration 服务器参数设置为 OFF,以降低 I/O 和CPU使用率,提升整体数据库性能。
潜在优势:提高服务器的性能。
影响:中等
ResourceType:microsoft.horizondb/clusters
建议 ID: f220170f-ad23-4fca-9b6a-23c4256f821c
检查你的 HorizonDB 服务器,确认 log_error_verbosity 是否设置为 VERBOSE
你的服务器使用了超出必要范围的错误日志记录详细程度,这会增加额外开销。 将 log_error_verbosity 参数设置为 DEFAULT,以减少日志记录工作并提升数据库性能。
潜在优势:提高服务器性能
影响:中等
ResourceType:microsoft.horizondb/clusters
建议编号:f63023f3-cad9-46fa-9e60-aafb6500f9d5
检查你的 HorizonDB 服务器,确认 log_min_duration_statement 是否已打开
你的 log_min_duration_statement 值低于 60,000 毫秒(1 分钟),因此 PostgreSQL 会记录更慢的查询。 增大该值后,可以减少日志记录开销,缩小日志体积,并帮助你聚焦于运行时间最长的语句。
潜在优势:提高服务器的性能
影响:高
ResourceType:microsoft.horizondb/clusters
建议 ID:290bebd4-6f7e-4423-910d-b11dc451d435
检查你的 HorizonDB 服务器是否将 log_statement 设置为 ALL
您的服务器将log_statement设置为 ALL,这会记录每条语句并增加 I/O 开销。 将 log_statement 设置为NONE或DDL可减少日志量、降低资源占用并提升查询性能。
潜在优势:提高服务器的性能。
影响:中等
ResourceType:microsoft.horizondb/clusters
建议 ID:325f5690-9f2b-47a9-864a-0ea8be1ae0e1
在 HorizonDB 服务器上启用 autovacuum
服务器的 autovacuum 参数设置为 OFF,且膨胀率(死元组 /(活元组 + 死元组))大于 50%。
潜在优势:通过设置 autovacuum ON 来提高服务器的性能。
影响:高
ResourceType:microsoft.horizondb/clusters
建议 ID:53a9f26a-83ed-430e-ae09-62990b7369dd
检查你的 HorizonDB 服务器是否将 log_statement_stats 设置为 ON
你的 Azure HorizonDB 服务器已将 log_statement_stats 设置为 ON,这会增加日志记录开销,并可能降低吞吐量。 将 log_statement_stats 设置为 OFF 可降低日志记录成本并提高工作负载性能。
潜在优势:提高服务器的性能
影响:高
ResourceType:microsoft.horizondb/clusters
建议 ID:efa1ea55-070f-40b4-b8c6-bc0e8deb391d
查看 HorizonDB 服务器是否重置了表统计信息
已重置服务器的表统计信息。 在数据库上执行 ANALYZE。 它收集统计信息以帮助 PostgreSQL 优化器选择查询的最佳执行路径。
潜在优势:提高服务器性能
影响:高
ResourceType:microsoft.horizondb/clusters
建议 ID: 70ae999e-245f-4867-9248-4ccfee3fa94f
检查您的 HorizonDB 服务器是否接近回绕
服务器已超过 50% 的回卷限制,事务数已超过 10 亿。 请参阅故障排除指南中“Autovacuum 阻止程序 -> 紧急 AutoVacuum 和包装”部分分享的建议。
潜在优势:提高服务器性能
影响:高
ResourceType:microsoft.horizondb/clusters
建议 ID: 4ca1bcc5-4090-4a58-aab7-8dd4f14bad4e
密钥保管库
将 Azure 密钥保管库 SDK 升级到最新版本
新的 密钥保管库 库将密钥、秘密和证书划分为独立的 SDK,并与 Azure Identity 集成,以实现无缝身份验证和性能的提升。 DISMISS: 如果将 密钥保管库 用于 Azure 存储、Azure Disk 或其他服务,以及用于所有使用 .NET SDK 4.0+ 的自定义应用程序。
潜在好处:修复已知问题和其他改进。
影响:中等
有关详细信息,请参阅 Client Libraries for Azure 密钥保管库
ResourceType:microsoft.keyvault/vaults
建议 ID:9017e82f-b7ac-4a06-8b9b-5858cb3d5113
存储
使用高级性能块 blob 存储
一个或多个存储帐户的已存储块 blob 数据存在每 GB 事务率过高的问题。 将高级性能块 blob 存储而非标准性能存储用于那些需要快速存储响应时间和/或高事务率的工作负荷,这样可能会节省存储成本。
潜在优势:块 blob 存储性能提升,同时 Azure 交易价格最低。
影响:中等
有关详细信息,请参阅 Storage 帐户概述 - Azure 存储
ResourceType:microsoft.storage/storageaccounts
建议 ID:c6b94711-f1f5-4e7e-9c89-c17ed4190969
为存储帐户启用 SMB 多通道
我们发现,你的存储帐户未启用 SMB 多通道。 SMB 多通道使 SMB 3.x 客户端能够与 SMB 文件共享建立多个网络连接。 通过多个网络接口的带宽聚合和利用 RSS 支持来提升性能。
潜在优势:使用 SMB 多通道提高文件共享的性能
影响:中等
有关详细信息,请参阅 Azure 文件存储SMB 文件共享>
ResourceType:microsoft.storage/storageaccounts
建议 ID:6708739d-5221-4d53-9960-698cd2fd9628
增加高级文件共享的预配大小以避免限制请求
针对高级文件共享的请求受限,因为针对文件共享的每秒 I/O 操作数 (IOPS) 或吞吐量限制已达到共享限制。 若要防止请求受限,请增加高级文件共享的配置大小。
潜在优势:通过增大大小提高高级文件共享的性能
影响:高
有关详细信息,请参阅 创建经典文件共享 - Azure 文件存储
ResourceType:microsoft.storage/storageaccounts
建议 ID:d05351cc-1014-4a6c-9173-bec1bcc48849
虚拟机
启用加速网络以改善网络性能和延迟
我们检测到,在可能支持此功能的现有部署中的 VM 资源上未启用加速网络。 如果 VM OS 映像支持文档中详述的加速网络,请确保在这些 VM 上启用此免费功能,以最大程度地提高云中网络工作负载的性能和延迟。
潜在优势:提高性能吞吐量,同时降低延迟和抖动
影响:中等
有关详细信息,请参阅 创建具有加速网络的Azure虚拟机
资源类型:microsoft.compute/virtualmachines
建议 ID:3a3c1a2a-8597-4d3a-981a-0a24a0ee9de4
升级大多数活动虚拟机的大小,以防止资源耗尽并提高性能
我们分析了过去 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 限制的存储帐户。 若要保护虚拟机性能下降并简化存储管理,请使用托管磁盘。
潜在优势:改进了数据复原能力和性能
影响:高
有关详细信息,请参阅 Azure 磁盘存储 的Overview - Azure 虚拟机
资源类型:microsoft.compute/virtualmachines
建议 ID:36c3633b-daac-4e01-af95-11b8c2f4fe20
升级到当前这一代的虚拟机
v5 VM 提供更新且更快的核心、增加的网络吞吐量以及改善的全局冗余和可用性。 从 v3 或 v2 VM 升级到 v5 VM,以相同成本匹配或超出性能。
潜在优势:5 个 VM 提供改进的核心、存储和网络性能
影响:中等
有关详细信息,请参阅 D 系列大小规格系列 - Azure 虚拟机
资源类型:microsoft.compute/virtualmachines
建议 ID:5e305558-6944-40bb-9d69-eb161b42fcec
通过在靠近用户位置的 VM 部署来改善用户体验和连接。
我们确定你的 VM 位于与用户所连接的区域不同或者较远的地方,而用户是通过 Windows 虚拟桌面(WVD)进行连接的。 这会导致连接响应时间延长,并会影响 WVD 上的整体用户体验。
潜在优势:提高对 WVD 服务部署的网络往返时间的满意度。
影响:中等
有关详细信息,请参阅 Azure 虚拟桌面 中的 分析连接质量 - Azure
资源类型:microsoft.compute/virtualmachines
建议 ID:c889b55f-9132-444d-a31f-c9e91f1345c9
升级快要达到磁盘上限的 OS 磁盘
OS 硬盘驱动器 (HDD) 即将达到磁盘上限,请升级到 SSD。 Azure SSD 提供业内领先的性能,具有高每秒输入/输出操作数(IOPS)和低延迟。 特别是,高级 SSD 支持突发和性能层,而标准 SSD 支持突发。
潜在优势:提高性能、可伸缩性和成本效益。
影响:中等
有关详细信息,请参阅 为 Azure IaaS VM 选择磁盘类型 - 托管磁盘 - Azure 虚拟机
ResourceType:microsoft.compute/disks
建议 ID:031dcbd7-479c-4059-a7ba-c5474c94b72e
部署新的高级 SSD v2 数据磁盘,以提高性能并降低成本
你当前创建的是高级 SSD(P 系列)数据磁盘。 高级 SSD v2 允许你独立配置容量、IOPS 和吞吐量,所以只需为实际使用量付费。 在 Azure 门户、CLI 或 ARM 模板中,为新的数据磁盘部署选择高级 SSD v2 作为磁盘类型。
潜在好处:降低成本高达 51%。 更多的 IOPS (4x) 和吞吐量 (33%)
影响:中等
有关详细信息,请参阅部署高级 SSD v2 托管磁盘 - Azure 虚拟机
ResourceType:microsoft.compute/disks
建议 ID:bf658a6c-8ecc-4c05-a667-e5c7b4d1eaea
工作量
升级到 AMS 的最新工作负载 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
启用非易失性快速存储器 (NVMe),以提升 Azure 托管磁盘性能。
非易失性快速存储器 (NVMe) 是一种使用非易失性存储器的协议,有助于更快地在服务器和存储之间传输数据。 此协议可以增加每秒输入/输出操作数 (IOPS) 和以每秒兆字节数 (MB/s) 表示的吞吐量。
潜在优势:通过高吞吐量加快数据传输速度。
影响:高
资源类型:microsoft.workloads/virtualinstances/components
建议编号: 6913419a-d4b8-434a-a9ef-a45a7bbd8e17
为 Oracle 基本数据库启用高级网络。
启用高级网络,以便利用 Azure 虚拟网络集成(网络安全组、用户定义路由和 Azure 专用链接)来加强网络分段并提升 Oracle 基本数据库资源的性能。
潜在优势:提高虚拟网络的安全性和性能。
影响:中等
有关详细信息,请参阅 Oracle AI Database@Azure的网络规划
资源类型:microsoft.workloads/virtualinstances/components
建议 ID:c38a6fb5-dc34-4f83-8ead-4dd36bee5822
启用 Azure Monitor VM 洞察来监视承载工作负载的虚拟机。
使用 Azure Monitor VM Insights 监控虚拟机和虚拟机规模集的性能、运行状况、进程和依赖关系。
潜在优势:简化监视,以便跟踪运行状况和性能。
影响:低
有关详细信息,请参阅在 Azure Monitor 中启用 VM 监视 - Azure Monitor
资源类型:microsoft.workloads/virtualinstances/components
建议 ID: 6143f164-7b1f-460e-90fe-86cb6cb1181b
在 Azure 防火墙资源上启用诊断设置。
在 Azure 防火墙上启用诊断设置,以捕获日志和指标,以便监控和排查错误。
潜在优势:改进Azure 防火墙监视和故障排除。
影响:中等
有关详细信息,请参阅监视 Azure 防火墙
资源类型:microsoft.workloads/virtualinstances/components
建议 ID:468a3b1e-863e-4e63-af78-fa2ddbd7130d
为 Oracle 自治数据库启用高级网络。
启用高级网络,以利用 Azure 虚拟网络集成(网络安全组、用户定义路由和 Azure 专用链接)来加强隔离并提升性能。
潜在优势:提高虚拟网络的安全性和性能。
影响:中等
有关详细信息,请参阅 Oracle AI Database@Azure的网络规划
资源类型:microsoft.workloads/virtualinstances/components
建议 ID: 1ef37d8d-9594-4112-b6e3-b9839e15c40a
为电子健康记录 (EHR) 工作负载中的虚拟机使用网络对等互连。
如果支撑同一工作负载的虚拟机分布在多个虚拟网络中,请使用虚拟网络对等互连将其连接起来。 保持对等连接处于激活状态,以提供低延迟和冗余连接。
潜在优势:获得低延迟、可复原的连接。
影响:高
有关详细信息,请参阅Azure 虚拟网络对等互连
资源类型:microsoft.workloads/virtualinstances/components
建议编号:36e7f05c-6ed0-43a0-aec7-8879cd22ab55
优化网络配置以改进 SAP 工作负载中的内部 HANA 通信
配置 net.ipv4.ip_local_port_range,以最大限度增加用于 HANA 内部通信的客户端端口。 对于 NonANF,使用 sysctl -w net.ipv4.ip_local_port_range='9000 65499';对于 ANF,使用 sysctl -w net.ipv4.ip_local_port_range='9000 65300'。 通过 net.ipv4.ip_local_reserved_ports 排除特定进程使用的端口。
潜在优势:改进内部 HANA 通信
影响:高
有关详细信息,请参阅 SAP 说明2382421
资源类型:microsoft.workloads/virtualinstances/components
建议 ID: 92fb3932-98e4-493d-b889-2f287f7d23a4
在虚拟机网络接口上启用加速网络,以减少延迟。
启用加速网络,以将虚拟机间的网络延迟控制在 0.7 毫秒或更短时间。
潜在优势:低网络延迟并提高性能。
影响:高
有关详细信息,请参阅Azure加速网络概述和优势
资源类型:microsoft.workloads/virtualinstances/components
建议编号:ffb3f675-188c-4365-b591-2e0d438f9741
在同一或对等互连的 Azure 虚拟网络中托管 Oracle 工作负荷,以减少延迟。
在同一虚拟网络中托管 Oracle 数据库和应用程序资源。 如果使用多个虚拟网络,请启用虚拟网络对等互连,以在虚拟网络间保持低延迟。
潜在优势:降低网络延迟并提高性能。
影响:高
有关详细信息,请参阅Azure 虚拟网络对等互连
资源类型:microsoft.workloads/virtualinstances/components
建议编号:41f9c8e2-1354-4d7a-ac53-00cf429064f8
为网络虚拟设备启用 IP 转发。
为在虚拟网络中充当路由器、防火墙或网关的网络虚拟设备 (NVA) 启用 IP 转发,通过高效路由提升网络性能。
潜在优势:支持防火墙、路由和流量检查。
影响:高
有关详细信息,请参阅 与两层应用程序的混合连接
资源类型:microsoft.workloads/virtualinstances/components
建议 ID:f26aef83-49c6-4db0-9130-d3cf7fc081bb
为 Oracle Exadata 云 VM 群集启用高级网络。
启用高级网络,以便利用 Azure 虚拟网络集成(网络安全组、用户定义路由和 Azure 专用链接)来加强网络分段并提升 Exadata 云 VM 群集资源的性能。
潜在优势:提高虚拟网络的安全性和性能。
影响:中等
有关详细信息,请参阅 Oracle AI Database@Azure的网络规划
资源类型:microsoft.workloads/virtualinstances/components
建议编号:056e860f-885a-47f9-94cc-f218fe753acf
验证你的 SAP DB2 虚拟机上的 Linux 内核交换设置
调整 Azure 虚拟机上的 Linux 内核 swappiness 参数,以提升 DB2 数据库的 SAP 工作负载性能。
潜在优势:提高 SAP 工作负荷性能和可支持性。
影响:中等
有关详细信息,请参阅 内核参数要求(Linux)
资源类型:microsoft.workloads/virtualinstances/components
建议编号: 951f0ec5-07bb-4c96-85a8-b40d12175dbc