借助 Compute Engine,您可以为某些 Compute Engine 虚拟机 (VM) 和裸金属实例选择高带宽的每个虚拟机的 Tier_1 网络性能配置。具有 Tier_1 网络配置的计算实例特别适合具有大量密集型节点间通信的大型分布式计算工作负载,例如高性能计算 (HPC)、机器学习 (ML) 和深度学习 (DL)。
将这些高网络吞吐量实例与高性能本地 SSD 存储结合使用对于 I/O 密集型的闪存优化数据库很有利。
准备工作
- 针对 Tier_1 较高带宽网络价格查看每个虚拟机的 Tier_1 网络性能的价格。
- 
  
  如果您尚未设置身份验证,请进行设置。身份验证用于验证您的身份,以便访问 Google Cloud 服务和 API。如需从本地开发环境运行代码或示例,您可以通过选择以下选项之一向 Compute Engine 进行身份验证:
  
   
   
     
   
  
   
   
     
   
  
   
   
     
   
  
 
 
 
  
    
      Select the tab for how you plan to use the samples on this page: ConsoleWhen you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication. gcloud- 
 
 
  
  
   
   
  
   
   
  
   
   
     
   
  
  
   
   
  
   
   
  
   
   
  
 
 
   
   
      安装 Google Cloud CLI。 安装完成后,运行以下命令来初始化 Google Cloud CLI: gcloud init如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。 
- Set a default region and zone.
 REST如需在本地开发环境中使用本页面上的 REST API 示例,请使用您提供给 gcloud CLI 的凭证。 安装 Google Cloud CLI。 安装完成后,运行以下命令来初始化 Google Cloud CLI: gcloud init如果您使用的是外部身份提供方 (IdP),则必须先使用联合身份登录 gcloud CLI。 如需了解详情,请参阅 Google Cloud 身份验证文档中的使用 REST 时进行身份验证。 所需的角色如需获得将实例配置为使用每个虚拟机的 Tier_1 网络性能所需的权限,请让您的管理员为您授予项目的以下 IAM 角色: - 
  
  
    
      Compute Instance Admin (v1)  (roles/compute.instanceAdmin.v1)
- 
  
  
    
      Create Service Accounts (roles/iam.serviceAccountCreator)
 如需详细了解如何授予角色,请参阅管理对项目、文件夹和组织的访问权限。 这些预定义角色包含将实例配置为使用每个虚拟机的 Tier_1 网络性能所需的权限。如需查看所需的确切权限,请展开所需权限部分: 所需权限您需要具备以下权限才能将实例配置为使用每个虚拟机的 Tier_1 网络性能: - 
                创建实例:
                   - 针对项目的 compute.instances.create权限
- 使用自定义映像创建虚拟机:针对映像的 compute.images.useReadOnly权限
- 使用快照创建虚拟机:针对快照的 compute.snapshots.useReadOnly权限
- 使用实例模板创建虚拟机:针对实例模板的 compute.instanceTemplates.useReadOnly权限
- 为虚拟机分配旧版网络:针对项目的 compute.networks.use权限
- 为虚拟机指定静态 IP 地址:针对项目的 compute.addresses.use权限
- 使用旧版网络时为虚拟机分配外部 IP 地址:针对项目的 compute.networks.useExternalIp权限
- 为虚拟机指定子网:针对项目或所选子网的 compute.subnetworks.use权限
- 在使用 VPC 网络时为虚拟机分配外部 IP 地址:针对项目或所选子网的 compute.subnetworks.useExternalIp权限
- 为虚拟机设置虚拟机实例元数据:针对项目的 compute.instances.setMetadata权限
- 为虚拟机设置标记:针对虚拟机的 compute.instances.setTags权限
- 为虚拟机设置标签:针对虚拟机的 compute.instances.setLabels权限
- 为虚拟机设置要使用的服务账号:针对虚拟机的 compute.instances.setServiceAccount权限
- 为虚拟机创建新磁盘:针对项目的 compute.disks.create权限
- 以只读或读写模式挂接现有磁盘:针对磁盘的 compute.disks.use权限
- 以只读模式挂接现有磁盘:针对磁盘的 compute.disks.useReadOnly权限
 
- 针对项目的 
- 
                更新实例以包含 Tier_1 网络:
                - 
                       compute.instances.update
- 
                      使用实例上要修改的资源的权限,例如 compute.networks.use
 
- 
                       
- 
                创建使用 Tier_1 网络的实例模板:compute.instanceTemplates.create
 限制- Compute Engine 是唯一支持 Tier_1 网络的产品领域。
- 满足最低 vCPU 要求的 N2、N2D、C2、C2D、C3、C3D、C4、C4A、C4D、M3 和 Z3 机器类型支持 Tier_1 网络。
- 对于虚拟机,Tier_1 网络需要 gVNIC 虚拟网络驱动程序以及与 gVNIC 兼容的操作系统映像或自定义映像。
- 第三代及更高版本的虚拟机需要使用 gVNIC 驱动程序 1.4.2 版或更高版本才能提供最高的网络带宽。确保您使用的操作系统 (OS) 映像完全支持 Tier_1 网络。完全支持的操作系统映像包含更新后的 gVNIC 驱动程序。 您可以在没有最新版本的映像上更新 gVNIC 驱动程序。
- Tier_1 网络的可购买库存单元 (SKU) 不包括在承诺使用折扣中。
- 当推送的带宽超过 100 Gbps 时,大型 C4、C4D、C3、C3D 和 Z3 虚拟机可能会遇到与 NUMA 相关的瓶颈。根据您的应用架构,您可能需要控制线程并中断布置。在 Linux 上,接收流导向 (RFS) 等客机操作系统功能可以帮助解决此问题。验证您的应用已经过 NUMA 调整,可以最大限度地提高性能。
 带宽层级出站流量带宽限制表示 Google Cloud允许 Compute Engine 实例从其网络接口 (NIC) 发出的最大可能每单位时间数据量(例如每秒千兆字节,即 Gbps)。出站流量带宽包括传输到实例挂接的所有 Persistent Disk 和 Google Cloud Hyperdisk 卷的数据。 请注意有关带宽限制的以下事项: - 默认带宽限制范围在 10 Gbps 到 200 Gbps 之间,具体取决于机器类型和实例大小。
- Tier_1 网络会增加计算实例的出站流量带宽上限。出站流量带宽上限范围在 50 Gbps 到 200 Gbps 之间,具体取决于实例的大小和机器类型。
- 实际的出站流量带宽始终小于或等于出站流量带宽限制。
 为了实现尽可能高的出站流量带宽,必须满足以下所有条件: - 发送和接收计算实例必须位于同一可用区中。
- 实例的 NIC 必须位于同一个 VPC 网络中或者位于通过 VPC 网络对等互连连接的 VPC 网络中。
- 实例之间发送的数据包必须使用内部 IP 地址目的地。
- 实例所使用的 VPC 网络使用最高的最大传输单元 (MTU) 设置值。较高的 MTU 可以减少数据包标头的开销,从而增加载荷数据的吞吐量。
 如需查看出站流量和入站流量带宽限制的完整讨论,请参阅网络带宽。 通用 C4 虚拟机和裸金属实例下表介绍了 C4 虚拟机和裸金属实例的出站流量带宽限制。对于配备本地 SSD 的 C4 虚拟机,只有配备 288 个 vCPU 的机器类型支持 Tier_1 网络。 vCPUs 内部 IP Tier_1 
 内部 IP 地址外部 IP Tier_1 
 外部 IP 地址2 10 Gbps 不适用 7 Gbps 不适用 4 23 Gbps 不适用 7 Gbps 不适用 8 23 Gbps 不适用 7 Gbps 不适用 16 23 Gbps 不适用 7 Gbps 不适用 24 23 Gbps 不适用 7 Gbps 不适用 32 23 Gbps 不适用 7 Gbps 不适用 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 96 67 Gbps 100 Gbps 7 Gbps 25 Gbps 144(预览版) 100 Gbps 150 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps 288(预览版) 100 Gbps 200 Gbps 7 Gbps 25 Gbps 通用 C4A 虚拟机下表介绍了 C4A 虚拟机的出站流量带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 1 10 Gbps 不适用 7 Gbps 不适用 2 10 Gbps 不适用 7 Gbps 不适用 4 23 Gbps 不适用 7 Gbps 不适用 8 23 Gbps 不适用 7 Gbps 不适用 16 23 Gbps 不适用 7 Gbps 不适用 32 23 Gbps 50 Gbps 7 Gbps 25 Gbps 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 64 45 Gbps 75 Gbps 7 Gbps 25 Gbps 72 50 Gbps 100 Gbps 7 Gbps 25 Gbps 通用 C4D 实例下表介绍了 C4D 实例的出站流量带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 2 10 Gbps 不适用 7 Gbps 不适用 4 20 Gbps 不适用 7 Gbps 不适用 8 20 Gbps 不适用 7 Gbps 不适用 16 20 Gbps 不适用 7 Gbps 不适用 32 23 Gbps 不适用 7 Gbps 不适用 48 34 Gbps 50 Gbps 7 Gbps 25 Gbps 64 45 Gbps 75 Gbps 7 Gbps 25 Gbps 96 67 Gbps 100 Gbps 7 Gbps 25 Gbps 192 100 Gbps 150 Gbps 7 Gbps 25 Gbps 384 100 Gbps 200 Gbps 7 Gbps 25 Gbps 通用 C3 虚拟机和裸金属实例下表介绍了 C3 虚拟机和裸金属实例的出站流量带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 4 23 Gbps 不适用 7 Gbps 不适用 8 23 Gbps 不适用 7 Gbps 不适用 22 23 Gbps 不适用 7 Gbps 不适用 44 32 Gbps 50 Gbps 7 Gbps 25 Gbps 88 62 Gbps 100 Gbps 7 Gbps 25 Gbps 176 100 Gbps 200 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps 通用 C3D 虚拟机vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 4 20 Gbps 不适用 7 Gbps 不适用 8 20 Gbps 不适用 7 Gbps 不适用 16 20 Gbps 不适用 7 Gbps 不适用 30 20 Gbps 50 Gbps 7 Gbps 25 Gbps 60 40 Gbps 75 Gbps 7 Gbps 25 Gbps 90 60 Gbps 100 Gbps 7 Gbps 25 Gbps 180 100 Gbps 150 Gbps 7 Gbps 25 Gbps 360 100 Gbps 200 Gbps 7 Gbps 25 Gbps 计算优化型 H4D 实例下表介绍了 H4D 实例的出站流量带宽限制。 vCPUs 内部 IP 外部 IP 192 200 Gbps 1 Gbps 计算优化型 H3 虚拟机下表介绍了 H3 虚拟机的出站带宽限制。 vCPUs 内部 IP 外部 IP 88 200 Gbps 1 Gbps 计算优化 C2 虚拟机下表介绍了 C2 虚拟机的出站带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 4 10 Gbps 不适用 (N/A) 7 Gbps 不适用 8 16 Gbps 不适用 7 Gbps 不适用 16 32 Gbps 不适用 7 Gbps 不适用 30 32 Gbps 50 Gbps 7 Gbps 7 Gbps 60 32 Gbps 100 Gbps 7 Gbps 7 Gbps 计算优化 C2D 虚拟机下表介绍了 C2D 虚拟机的出站带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 2 10 Gbps 不适用 (N/A) 7 Gbps 不适用 4 10 Gbps 不适用 7 Gbps 不适用 8 16 Gbps 不适用 7 Gbps 不适用 16 32 Gbps 不适用 7 Gbps 不适用 32 32 Gbps 50 Gbps 7 Gbps 25 Gbps 56 32 Gbps 50 Gbps 7 Gbps 25 Gbps 112 32 Gbps 100 Gbps 7 Gbps 25 Gbps 内存优化 M4 虚拟机下表介绍了 M4 虚拟机的出站流量带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 16 16 Gbps 不适用 7 Gbps 不适用 32 32 Gbps 不适用 7 Gbps 不适用 56 32 Gbps 50 Gbps 7 Gbps 不适用 64 32 Gbps 50 Gbps 7 Gbps 不适用 112 50 Gbps 100 Gbps 7 Gbps 不适用 224 100 Gbps 200 Gbps 7 Gbps 不适用 内存优化型 M3 虚拟机下表介绍了 M3 虚拟机的出站带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 32 32 Gbps 不适用 7 Gbps 不适用 64 32 Gbps 50 Gbps 7 Gbps 25 Gbps 128 32 Gbps 100 Gbps 7 Gbps 25 Gbps 通用 N2 虚拟机下表介绍了 N2 虚拟机的出站带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 2 10 Gbps 不适用 (N/A) 7 Gbps 不适用 4 10 Gbps 不适用 7 Gbps 不适用 8 16 Gbps 不适用 7 Gbps 不适用 16 32 Gbps 不适用 7 Gbps 不适用 32 32 Gbps 50 Gbps 7 Gbps 25 Gbps 48 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64 32 Gbps 75 Gbps 7 Gbps 25 Gbps 80 32 Gbps 100 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps 128 32 Gbps 100 Gbps 7 Gbps 25 Gbps 通用 N2(自定义大小形状)虚拟机下表介绍了自定义大小的 N2 虚拟机的出站带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 2、4 或 6 10 Gbps 不适用 (N/A) 7 Gbps 不适用 8、10、12 或 14 16 Gbps 不适用 7 Gbps 不适用 16、18、20、22、24、26、28 或 30 32 Gbps 不适用 7 Gbps 不适用 32、36、40、44、48、52、56 或 60 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64、68、72 或 76 32 Gbps 75 Gbps 7 Gbps 25 Gbps 80 或更多 32 Gbps 100 Gbps 7 Gbps 25 Gbps 通用 N2D 虚拟机下表介绍了 N2D 虚拟机的出站带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 2 10 Gbps 不适用 (N/A) 7 Gbps 不适用 4 10 Gbps 不适用 7 Gbps 不适用 8 16 Gbps 不适用 7 Gbps 不适用 16 32 Gbps 不适用 7 Gbps 不适用 32 32 Gbps 不适用 7 Gbps 不适用 48 32 Gbps 50 Gbps 7 Gbps 25 Gbps 64 32 Gbps 50 Gbps 7 Gbps 25 Gbps 80 32 Gbps 50 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps 128 32 Gbps 100 Gbps 7 Gbps 25 Gbps 224 32 Gbps 100 Gbps 7 Gbps 25 Gbps 通用 N2D(自定义大小形状)虚拟机下表介绍了自定义大小的 N2D 虚拟机的出站带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 2 或 4 10 Gbps 不适用 (N/A) 7 Gbps 不适用 8 16 Gbps 不适用 7 Gbps 不适用 16 或 32 32 Gbps 不适用 7 Gbps 不适用 48、64 或 80 32 Gbps 50 Gbps 7 Gbps 25 Gbps 96 32 Gbps 100 Gbps 7 Gbps 25 Gbps 内存优化型 X4 实例下表介绍了 X4 裸金属实例的出站流量带宽限制。 vCPUs 内部 IP 外部 IP 960 100 Gbps 7 Gbps 1440 100 Gbps 7 Gbps 1920 100 Gbps 7 Gbps 存储优化 Z3 虚拟机下表介绍了 Z3 虚拟机的出站流量带宽限制。 vCPUs 内部 IP Tier_1 内部 IP 地址 外部 IP Tier_1 外部 IP 地址 8、14、16 或 22 23 Gbps 不适用 7 Gbps 不适用 32 32 Gbps 不适用 7 Gbps 不适用 44 32 Gbps 50 Gbps 7 Gbps 25 Gbps 88 62 Gbps 100 Gbps 7 Gbps 25 Gbps 176 100 Gbps 200 Gbps 7 Gbps 25 Gbps 192 100 Gbps 200 Gbps 7 Gbps 25 Gbps 使用 Tier_1 网络配置实例如果实例不使用 VirtioNet 接口,则可以在创建计算实例时启用 Tier_1 网络。您还可以修改实例来添加或移除 Tier_1 网络,前提是该实例创建时使用了 gVNIC 或 IDPF 网络接口。 或者,您还可以使用 DPDK 加快网络数据包处理,以便在使用 Tier_1 网络的实例上运行对性能要求高的应用。 创建使用 Tier_1 网络的实例和容器使用 Google Cloud 控制台、Google Cloud CLI 或 REST 将 Tier_1 网络添加到新计算实例或容器。 控制台- 在 Google Cloud 控制台中,前往虚拟机实例页面。 
- 选择您的项目。 
- 点击创建实例。 
- 为您的计算实例指定名称。如需了解详情,请参阅资源命名惯例。 
- 选择支持您计划使用的机器类型的区域和可用区。 
- 为您的实例选择机器配置。 如需创建使用 Tier_1 网络的实例,您必须选择受支持的机器系列和类型。 - 点击通用标签页,然后从系列下拉菜单中选择 N2、N2D、C4、C4A、C4D、C3 或 C3D。
- 点击计算优化标签页,然后从系列菜单中选择 C2 或 C2D。
- 点击内存优化标签页,然后从系列菜单中选择 M3。
- 先点击存储优化标签页,然后从系列菜单中选择 Z3。
 - 如果您收到“所选区域不提供此机器类型”的错误消息,请将区域更改为支持所选机器类型的区域。 
- 在机器类型菜单中,选择符合带宽层级大小要求的机器类型。 
- 如需选择与兼容的操作系统,请在启动磁盘部分中,点击更改,然后选择支持的操作系统,或使用自定义映像标签页选择一个自定义映像。 
- 可选。在防火墙部分中,选择防火墙规则。 
- 展开高级选项部分。 
- 展开网络部分,然后执行以下操作: - 在网络接口卡菜单中,选择 gVNIC。 
- 在网络带宽部分中,选中启用每个虚拟机的 Tier_1 网络性能复选框。 
- 如果机器类型支持多个 NIC 或您的实例使用 IPv6 地址,请配置网络接口。 
 
- 点击创建。 
 gcloud使用 gcloud compute instances create 命令可创建使用 gVNIC 虚拟网络驱动程序的实例。可以使用 --network-performance-configs标志和--network-interface标志为实例配置网络性能设置。如果未指定这些标志,则系统会创建使用默认网络性能配置的实例。如需创建运行容器映像的实例,请使用 gcloud compute instances create-with-container 命令。 gcloud compute instances create INSTANCE_NAME \ --image=OS_IMAGE \ --machine-type=MACHINE_TYPE \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --network-interface=nic-type=GVNIC请替换以下内容: 例如: gcloud compute instances create instance-1 \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --network-interface=nic-type=GVNIC \ --image-family=rocky-linux-8-optimized-gcp \ --image-project=rocky-linux-cloud \ --machine-type=n2-standard-32REST调用 Compute Engine API instances.insert 方法以创建具有高带宽网络配置的计算实例。在请求正文中,执行以下操作: - 将 networkPerformanceConfig参数设置为totalEgressBandwidthTier和TIER_1。
- 将 networkInterface参数设置为nicType和GVNIC。
 POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": INSTANCE_NAME, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": TIER_1 }, "networkInterfaces": [ { "nicType": "GVNIC" }, ... ] }替换以下内容: - PROJECT_ID:您的项目 ID
- ZONE:要在其中创建实例的可用区
- INSTANCE_NAME:实例的名称
 更新计算实例以包含 Tier_1 网络请参阅更新实例属性文档,以验证您是否满足成功更新计算实例的所有要求。使用 Google Cloud 控制台、Google Cloud CLI 或 REST 更新实例。 您可以修改现有实例来更改网络配置以包含或排除每个虚拟机的 Tier_1 网络性能。实例必须已关联一个 gVNIC 接口;您无法修改实例来添加网络接口。如需更新网络配置,您必须停止并重启实例。 控制台- 在 Google Cloud 控制台中,前往虚拟机实例页面。 
- 选择您的项目。 
- 点击您要修改的实例的名称。 
- 点击 停止以停止实例。如果没有停止选项,请依次点击 更多操作 > 停止。 
- 点击修改。 
- 如果您的实例最初配置有 gVNIC 卡,请选中启用每个虚拟机的 Tier_1 网络性能复选框以添加每个虚拟机的 Tier_1 网络性能,或者取消选中该复选框以从实例中移除此功能。 
- 保存更改。 
- 重启实例。 
 gcloud- 使用 - gcloud compute instances export命令将实例的信息导出到 YAML 文件。- gcloud compute instances export INSTANCE_NAME \ --zone=ZONE --destination=PATH_TO_FILE - 请替换以下内容: - INSTANCE_NAME:实例的名称
- ZONE:实例所在可用区的名称
- 
   PATH_TO_FILE:YAML 文件的相对路径 例如: gcloud compute instances export instance-1 \ --zone=europe-west1-c --destination=test-file.yaml
 
- 使用 Cloud Shell 编辑器或您选择的编辑器打开您创建的 YAML 文件。 
- 在该文件中,找到 - networkPerformanceConfig的配置部分。更改- totalEgressBandwidthTier的设置,如以下示例所示:- networkPerformanceConfig: totalEgressBandwidthTier: TIER_1 - 将 - totalEgressBandwidthTier设置为- TIER_1,可添加 Tier_1 网络。将其设置为- DEFAULT,会移除该配置。
- 使用 - gcloud compute instance update-from-file命令通过该文件中的更改更新实例。- gcloud compute instances update-from-file INSTANCE_NAME \ --zone=ZONE \ --source=PATH_TO_FILE \ --most-disruptive-allowed-action=RESTART- 替换以下内容: - INSTANCE_NAME:实例的名称
- ZONE:实例所在可用区的名称。
- PATH_TO_FILE:您的 YAML 文件名
 - --most-disruptive-allowed-action=RESTART标志设置会自动使用更新后的配置重启实例。
 REST调用 instances.update 方法来修改网络配置。 PUT https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID?most_disruptive_allowed_action=RESTART { "networkPerformanceConfig":{ "totalEgressBandwidthTier": "TIER_1" }, ... }将 totalEgressBandwidthTier设置为TIER_1,可添加 Tier_1 网络。将其设置为DEFAULT会移除该配置。替换以下内容: - PROJECT_ID:您的项目 ID
- ZONE:实例所在的可用区
- RESOURCE_ID:实例的名称
 most_disruptive_allowed_action=RESTART查询参数会自动使用更新后的配置重启实例。验证计算实例中的高带宽配置使用 Google Cloud 控制台、Google Cloud CLI 或 REST 生成现有计算实例或运行容器映像的现有实例的描述,以验证实例的带宽层级。 控制台- 在 Google Cloud 控制台中,前往虚拟机实例页面。 
- 选择您的项目并点击继续。 
- 点击实例名称以查看其配置详细信息,并查看实例是否使用每个虚拟机的 Tier_1 网络性能。 
 gcloud使用 gcloud compute instances describe命令检查您的实例是否使用每个虚拟机的 Tier_1 网络性能。例如: gcloud compute instances describe INSTANCE_NAME \ --format="text(name, networkPerformanceConfig)"输出类似于以下内容: name: instance-1 networkPerformanceConfig.totalEgressBandwidthTier:TIER_1 如果输出显示值 DEFAULT,则表示 Tier_1 网络未启用。REST调用 instances.get方法以查看网络配置。GET https://compute.googleapis.com/v1/projects/PROJECT_ID/zones/ZONE/instances/RESOURCE_ID/ 替换以下内容: - PROJECT_ID:您的项目名称
- ZONE:实例所在的可用区
- RESOURCE_ID:实例的名称
 输出应该包含以下行: { "name": RESOURCE_ID, "description": string, ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, ... }如果输出显示值 DEFAULT,则表示 Tier_1 网络未启用。创建使用 Tier_1 网络的实例模板使用 Google Cloud 控制台、Google Cloud CLI 或 REST 创建具有每个虚拟机 Tier_1 网络性能的实例模板。请参阅创建实例模板文档,以验证您是否满足创建实例模板的所有要求。 控制台- 在 Google Cloud 控制台中,转到实例模板页面。 
- 点击创建实例模板。 
- 为以下字段输入值,或接受默认值。 
- 为实例模板指定名称。如需了解详情,请参阅资源命名惯例。 
- 选择支持 Tier_1 网络的区域和可用区。 
- 为您的计算实例选择机器配置。如需创建使用 Tier_1 网络的实例,您必须选择受支持的机器系列和机器类型。 - 点击通用标签页,然后从系列下拉菜单中选择 N2、N2D、C4、C4A、C4D、C3 或 C3D。
- 点击计算优化标签页,然后从系列菜单中选择 C2 或 C2D。
- 先点击存储优化标签页,然后从系列菜单中选择 Z3。
 
- 在机器类型菜单中,选择符合带宽层级大小要求的机器类型。 
- 在启动磁盘部分中,点击更改,然后选择与 gVNIC 兼容的映像或自定义映像。 
- 可选。在防火墙部分中,选择防火墙规则。 
- 展开高级选项部分。 
- 展开网络部分,然后执行以下操作: - 在网络接口卡菜单中,选择 gVNIC。 
- 在网络带宽部分中,选中启用每个虚拟机的 Tier_1 网络性能复选框。 
- 如果机器类型支持多个 NIC 或实例使用 IPv6 地址,请相应地配置网络接口。 
 
- 点击创建。 
 gcloud将 gcloud compute instance-templates create命令与--network-performance-configs和--network-interface标志结合使用。gcloud compute instance-templates create INSTANCE_TEMPLATE_NAME \ --image=OS_IMAGE \ --machine-type=MACHINE_TYPE \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --network-interface=nic-type=GVNIC替换以下内容: 例如: gcloud compute instance-templates create instance-template-1 \ --image-family=rocky-linux-8-optimized-gcp \ --image-project=rocky-linux-cloud \ --network-performance-configs=total-egress-bandwidth-tier=TIER_1 \ --machine-type=n2-standard-32 \ --network-interface=nic-type=GVNICREST调用 instanceTemplates.insert方法。在请求正文中,将networkPerformanceConfig参数设置为totalEgressBandwidthTier和TIER_1。将networkInterfaces参数设置为nicType和GVNIC。POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/global/instancesTemplates { "name": "INSTANCE_TEMPLATE_NAME", "properties": { "machineType": "zones/ZONE/machineTypes/MACHINE_TYPE", ... "networkPerformanceConfig": { "totalEgressBandwidthTier": "TIER_1" }, "networkInterfaces": [ { "nicType": "GVNIC" }, ... ] } }替换以下内容: - PROJECT_ID:您的项目名称
- INSTANCE_TEMPLATE_NAME:实例模板的名称
- ZONE:实例所在的可用区
- MACHINE_TYPE:实例的机器类型
- RESOURCE_ID:实例的名称
 对较高的带宽配置进行基准化分析您可以运行基准测试,检查在使用每个虚拟机的 Tier_1 网络性能时计算实例的性能。请务必在测试完成后移除您在测试期间创建的基准测试资源,以避免产生意外的资源费用。 后续步骤如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。 最后更新时间 (UTC):2025-10-22。 -