你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

网络优化虚拟机连接加速(预览版)

网络优化虚拟机通过为某些流量类型提供初始连接设置的硬件加速来增强加速网络。 此任务以前在软件中执行。 这些增强功能可减少最初建立连接或初始数据包流的端到端延迟。 增强功能使虚拟机能够在应用程序约束条件下更快速地增加其管理的连接数量。

Azure 引入了加速网络来增强虚拟机网络性能。 此功能允许 VM 使用名为 SR-IOV 的技术直接访问主机的物理网络硬件。

有关加速网络在 Azure 中的工作原理的信息,请参阅 加速网络概述

有关 SR-IOV 的信息,请参阅 单根 I/O 虚拟化(SR-IOV)概述

网络优化虚拟机具备更新的网络流量限制,这些限制会随 vCPU 数量变化而扩展,与常规用途的 Azure 虚拟机相比,这些虚拟机提供更大的容量。 这些功能使网络优化虚拟机成为需要高性能网络和可伸缩性的应用程序的强大选择。

重要

网络优化虚拟机:增强性能和连接配置目前处于预览阶段。
有关适用于 Beta 版、预览版或尚未正式发布的 Azure 功能的法律条款,请参阅 适用于 Microsoft azure 预览版的补充使用条款

支持增强连接设置的流量和软件定义的网络功能

使用网络优化虚拟机时,可能会看到以下受支持的方案的性能改进:

  • 虚拟网络中虚拟机与虚拟机之间的流量
  • 虚拟机到内部负载均衡器终结点
  • 虚拟网络对等互连,区域内
  • 虚拟网络对等互连,跨区域

更多虚拟网络配置按预期运行,但不包括增强的连接设置性能,类似于常规用途虚拟机。 将来计划扩展硬件连接设置加速的场景支持。

支持的虚拟机大小系列

可以通过利用受支持的虚拟机类型来利用增强的连接设置功能。 无需执行进一步的启用步骤。

  • 以下虚拟机大小系列支持增强的连接设置功能:
    • Dlnv6
    • Dnsv6
    • Ensv6

名称 n 中包含的虚拟机包括增强的连接设置功能。

网络优化虚拟机的网络连接限制

对网络优化虚拟机的连接和流限制进行调整,以提高可伸缩性并确保性能一致。 这些限制取决于虚拟机的 vCPU 计数。 达到连接或流限制后,将删除尝试创建连接或流超出限制的任何新数据包。

有关连接和流限制的概念和说明的详细信息,请参阅 Azure 虚拟机网络吞吐量

vCPU 连接限制
2-7 500,000
8-15 600,000
16至31 700,000
32-47 800,000
48-63 1,000,000
64-95 2,000,000
96-192 2,000,000
192 以上 四百万

警告

这些限制作为指导提供。 每个应用程序和来宾操作系统以不同的方式管理网络流和超时。 实际可实现的最大连接限制会有所不同,并且可能小于上表中发布的限制。

连接设置性能 (CPS)

网络优化虚拟机可降低连接创建延迟,并启用更高的连接创建速率。 连接创建速率(也称为每秒连接数)取决于多种因素。 这些因素包括虚拟机性能、作系统配置、应用程序设置、网络流量类型和行为以及基础结构负载。 通过优化这些元素,可以在受支持的方案中实现改进的 CPS 性能。

基于虚拟机中的 vCPU 数,对网络优化虚拟机进行 CPS 限制。 如果工作负荷以超出基础结构限制的速度创建连接,则系统会丢弃数据包。 连接创建速率低于限制后,系统允许更多连接成功。 测试 CPS 时,请考虑虚拟机连接限制和流过期直接影响到最大连接创建速率的持续测试。

vCPU (#) 每秒连接数
2 62,500
4 62,500
8 75,000
16 87,500
32 100,000
48 125,000
64 250,000
128 250,000
192 以上 420,000+

局限性

  • 预览期间,网络优化虚拟机大小不支持虚拟网络和网络安全组流日志记录。
  • 预览期间,网络优化虚拟机大小的实时迁移处于禁用状态。
  • 目前,无论用户配置如何,所有负载均衡规则均已启用空闲超时时 TCP 充值。 此设置会将 TCP 重置应用于默认值为 4 分钟的空闲连接。
  • 用于网络流和流创建速率的 Azure Monitor 指标不准确。
  • 提高的连接建立性能目前不适用于流向专用链接终结点的网络流量。
  • 提高连接设置性能不适用于某些容器网络方案。