PTS的阿里云内网压测模式是指施压机与被压测服务器在相同地域,通过阿里云经典网络或阿里云VPC网络进行压测。本文介绍如何使用经典网络或VPC网络进行单机或多机的压测。

背景信息

PTS的阿里云内网压测模式具体操作流程如下:

限制条件

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

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

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

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

  1. 步骤一:创建安全组并添加ECS
    1. 创建安全组
      1. 登录ECS控制台,在左侧菜单栏选择网络与安全 > 安全组,请参见创建安全组
      2. 切换到阿里云内网压测地域,并单击创建安全组
      3. 创建安全组页面,设置安全组名称sg-pts网络选择经典网络
      4. 在下方访问规则区域选择入方向页签,单击页面的手动添加,设置各个参数。详情请参见添加安全组规则

        以下为本文的示例值。

        • 端口范围:1/65535
        • 授权类型:安全组访问,选择跨账号授权
        • 授权对象:按地域配置
          • 华北2(北京):sg-2zej25hb5hevlu0q9uyl
          • 华东1(杭州):sg-bp1cusv1f4owdg4l78u7
          • 华东2(上海):sg-uf61ym290hfdtkswvkuz
          • 华北1(青岛):sg-m5e7xebrvqkr1g6bj5w1
          • 华南1(深圳):sg-wz9fi3ce8nd9adqohurc
          账号
      5. 单击创建安全组完成配置。
    2. 添加ECS服务器
      1. ECS控制台左侧导航栏单击实例与镜像 > 实例,选择内网压测所在地域。详情请参见实例列表页
      2. 找到并选中需要阿里云内网压测的经典网络ECS服务器,确保ECS内网地址为压测API地址,然后单击更多,依次选择网络和安全组 > 加入安全组加入安全组
      3. 选择已创建的名为sg-pts安全组,单击确定
      4. 创建成功后,在对应的ECS服务器右侧操作栏单击更多 > 网络和安全组 > 安全组配置,确认安全组列表包含用于打通PTS内网压测的名为sg-pts安全组
  2. 步骤二:启用阿里云经典网络压测
    1. 登录PTS控制台,在概览页面单击快速压测,或在左侧导航栏,单击创建压测 > 创建PTS场景
    2. 单击场景配置页签,然后完成场景配置,请参见创建压测场景
      说明 确保场景中所有API的压测URL为同一个地域经典网络下的ECS内网地址或内网SLB地址。其IP地址通常为10.* 或100.*。或者为压测域名绑定符合上述要求的IP地址。关于域名绑定操作,请参见高级设置
    3. 单击施压配置页签,然后在压测模式配置区域将压测来源选择阿里云内网网络类型经典网络。然后在地域下拉列表中,选择施压机的地域。
      说明 所选地域必须与被压测的ECS服务器的地域相同。目前发起节点地域支持华北2(北京)、华东1(杭州)、华东2(上海)、华北1(青岛)和华南1(深圳)。如果目前资源有限可能会出现资源不足导致的无法压测,请稍作等待。
    4. 根据需要配置其他参数,请参见如何进行施压配置
    5. 单击页面的保存去压测,启动压测。

使用VPC网络压测单机服务

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

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

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

  1. 步骤一:创建负载均衡实例
    1. 登录负载均衡管理控制台,在左侧导航栏选择实例 > 实例管理
    2. 实例管理页面,单击创建负载均衡,配置各个参数,详情请参见创建负载均衡实例实例类型需要选择私网
      说明 若需使用经典网络压测,则网络类型选择经典网络;若需使用VPC网络压测,则网络类型选择专有网络。
    3. 配置完成后,单击立即购买
    4. 实例管理页面,单击目标实例操作列的监听配置向导,配置负载均衡监听端口时,具体步骤请参见监听概述
      说明
      • 在配置协议和监听高级配置中,访问控制默认关闭,请不要开启。
      • 创建负载均衡实例将产生额外的配置费用。
      • 负载均衡规格不够时可能成为压测瓶颈。
  2. 步骤二:启用PTS阿里云内网压测