PTS 的阿里云内网压测模式是指施压机与被压测服务器在相同地域,通过阿里云经典网络或阿里云 VPC 网络进行压测。

背景信息

PTS 的阿里云内网压测模式是指施压机与被压测服务器在相同地域,通过阿里云经典网络或阿里云 VPC 网络进行压测。具体操作流程如下:

限制条件

阿里云内网压测目前存在以下限制:
  • 资源限制:
    • 持有278 及以上可用资源包的用户可使用阿里云内网压测功能。
    • 经典网络的压测,目前能力支持为1万TPS。VPC不同地域支持的压测能力不一样(2万~10万 TPS),如有额外压测能力需求,请提交工单
  • IP 限制:
    • 阿里云内网压测的场景内所有 API 必须最终都是阿里云内网地址,例如直接使用阿里云内网 IP 地址,或者给域名绑定了阿里云内网地址,否则无法正常压测。关于域名绑定操作,请参见高级设置
    • 阿里云内网压测 API 必须为经典网络。支持经典网络 ECS 或 SLB。如果需要压测 VPC 网络内的服务器,可以挂载在经典网络 SLB 上,具体请参看最后一部分的经典网络 SLB 内网压测。
    • 同一场景最多支持一个地域。压测场景中所有压测 API 必须为一个地域内的内网服务,不能跨地域。
  • 其他:

    用户需要手动授权允许内网访问。使用前请了解并熟悉阿里云 ECS 安全组、负载均衡 SLB 产品的相关操作。

使用经典网络压测单机服务

当被压测的 IP 地址为经典网络中的单台 ECS 服务器时,需要先创建安全组,然后将 ECS 服务器加入到这个安全组中,才能使用阿里云经典网络进行压测。具体操作步骤如下:

  1. 步骤一:创建安全组并添加 ECS
    1. 创建安全组
      1. 在 ECS 控制台,在左侧菜单栏选择网络与安全 > 安全组,请参见安全组
      2. 切换到阿里云内网压测地域,并单击创建安全组
      3. 创建安全组对话框,新建一个名为 sg-pts 的经典网络安全组。创建安全组
      4. 找到新建的 sg-pts 安全组,单击配置规则配置规则
      5. 选择内网入方向页签,单击页面右上角的添加安全组规则
        • 端口范围:1/65535
        • 授权类型:安全组访问,选择跨账号授权
        • 授权对象:按地域配置
          • 华北2(北京): sg-2zej25hb5hevlu0q9uyl
          • 华东1(杭州): sg-bp1cusv1f4owdg4l78u7
          • 华东2(上海): sg-uf61ym290hfdtkswvkuz
          • 华北1(青岛): sg-m5e7xebrvqkr1g6bj5w1
          • 华南1(深圳): sg-wz9fi3ce8nd9adqohurc
        • 账号ID:1477800477348809账号
      6. 单击确定完成配置。
    2. 添加 ECS 服务器
      1. 在 ECS 控制台实例列表页,选择内网压测所在地域。请参见实例列表页
      2. 找到并勾选需要阿里云内网压测的经典网络 ECS 服务器,确保 ECS 内网地址为压测 API 地址,然后单击更多,依次选择网络和安全组 > 加入安全组加入安全组
      3. 选择已创建的名为 sg-pts 的安全组,单击确定创建安全组成功
      4. 创建成功后,在对应的 ECS 服务器右侧操作栏单击更多 > 网络和安全组 > 安全组配置,确认安全组列表包含用于打通 PTS 内网压测的名为 sg-pts 的安全组。安全组配置
  2. 步骤二:启用阿里云经典网络压测
    1. 登录 PTS 控制台,在概览页面单击快速压测,或在左侧导航栏,单击创建压测 > 快速压测
    2. 单击场景配置页签,然后完成场景配置,请参见创建压测场景
      说明 确保场景中所有 API 的压测 URL 为同一个地域经典网络下的 ECS 内网地址或内网 SLB 地址。其 IP 地址通常为 10.* 或 100.*。或者为压测域名绑定符合上述要求的 IP 地址。关于域名绑定操作,请参见高级设置
    3. 单击施压配置页签,然后在压测模式配置区域将压测来源选择阿里云内网网络类型经典网络。然后在地域下拉列表中,选择施压机的地域。

      所选地域必须与被压测的 ECS 服务器的地域相同。目前发起节点地域支持华北2(北京)、华东1(杭州)、华东2(上海)、华北1(青岛)和华南1(深圳)。如果目前资源有限可能会出现资源不足导致的无法压测,请稍作等待。

    4. 根据需要配置其他参数,请参见如何进行施压配置
    5. 单击页面右上角保存去压测,启动压测。
      说明 确保场景中所有 API 的压测 URL 为同一个地域专有网络下的 ECS 内网地址或内网 SLB 地址。其 IP 地址通常为 10.* 或 100.*。或者为压测域名绑定符合上述要求的 IP 地址。关于域名绑定操作,请参见高级设置

使用 VPC 网络压测单机服务

  1. 登录 PTS 控制台,在概览页面单击快速压测,或在左侧导航栏,单击创建压测 > 快速压测
  2. 单击场景配置页签,然后完成场景配置,请参见创建压测场景
  3. 单击施压配置页签,在压测模式配置区域将压力来源选择阿里云内网网络类型VPC 网络,然后单击右侧的 VPC 授权
    VPC
  4. 云资源访问授权页面选中 AliyunPTSAccessingENIRole 后单击同意授权
  5. 完成授权后,在施压配置页签的压测模式配置区域选择施压机的地域、VPC-ID、安全组和虚拟交换机等信息。然后根据需要配置其它参数,请参见如何进行施压配置
    说明
    • 选择地域后,VPC 信息栏下方会显示当前地域下施压源的可用区,确保选择的交换机与施压源在同一可用区内。若您的交换机不在当前地域的可用区内,请单击创建交换机
    • 确保选择的交换机的空闲 IP 大于等于施压 IP 数。
    • 在 VPC 有专线打通了其它云或者线下机房的情况下,若需压测到对应区域,需要确保 VPC 和这些区域在同一个网段(例如都在 10.0.0.0/8)
  6. 单击页面右上角保存去压测,启动压测。

使用阿里云内网压测多机服务

若需对多台 ECS 服务器进行阿里云内网压测时,可先根据实际创建负载均衡实例,然后按网络类型启用阿里云内网压测。具体操作步骤如下:

  1. 步骤一:创建负载均衡实例
    1. 登录负载均衡管理控制台,单击创建负载均衡,在网络与实例类型模块将实例类型选择私网,根据实际需要选择网络类型。
      说明 若需使用经典网络压测,则网络类型选择经典网络;若需使用 VPC 网络压测,则网络类型选择专有网络。创建负载均衡详情请参见创建负载均衡实例
      创建负载均衡实例
    2. 配置负载均衡监听端口时,请参见监听概述。请注意不要启用访问控制(默认未启用)。
      说明
      • 创建负载均衡实例将产生额外的配置费用。
      • 负载均衡规格不够时可能成为压测瓶颈。
  2. 步骤二:启用 PTS 阿里云内网压测