全部产品

阿里云内网压测

更新时间:2019-07-05 14:24:57

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

限制条件

阿里云内网压测目前存在以下限制:

资源限制:

  • 持有278 及以上可用资源包的用户可使用阿里云内网压测功能。
  • VPC网络压测目前面向于1058及以上可用资源包

  • 暂不支持压测量级超过 1 万 TPS的阿里云内网压测场景,所以并发模式中最大并发值不需要超过 1250,RPS模式下最大设置不需要超过1 万RPS。

IP 限制:

  • 阿里云内网压测的场景内所有 API 必须最终都是阿里云内网地址,比如直接使用阿里云内网 IP 地址,或者给域名绑定了阿里云内网地址,否则无法正常压测。关于域名绑定操作,参见域名绑定

  • 阿里云内网压测 API 必须为经典网络。支持经典网络 ECS 或 SLB。如果需要压测 VPC 网络内的服务器,可以挂载在经典网络 SLB 上,具体请参看最后一部分的经典网络 SLB 内网压测。

  • 同一场景最多支持一个地域。压测场景中所有压测 API 必须为一个地域内的内网服务,不能跨地域。

其他:

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

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

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

步骤一:创建安全组并添加 ECS

  1. 创建安全组

    1. 在 ECS 控制台,在左侧菜单栏选择网络与安全>安全组

    2. 切换到阿里云内网压测地域,并单击创建安全组

    3. 创建安全组对话框,新建一个名为 sg-pts经典网络 安全组。

      内网压测3

    4. 找到新建的 sg-pts 安全组,点击 配置规则

      内网压测4

    5. 选择内网入方向页签,单击页面右上角的添加安全组规则

      • 端口范围:1/65535
      • 授权类型:安全组访问,选择跨账号授权
      • 授权对象:按地域配置
        • 华北2(北京): sg-2zej25hb5hevlu0q9uyl
        • 华东1(杭州): sg-bp1cusv1f4owdg4l78u7
        • 华东2(上海): sg-uf61ym290hfdtkswvkuz
        • 华北1(青岛): sg-m5e7xebrvqkr1g6bj5w1
        • 华南1(深圳): sg-wz9fi3ce8nd9adqohurc
      • 账号ID:1477800477348809

      内网压测5

    6. 单击确定完成配置。

  2. 添加 ECS 服务器

    1. 在 ECS 控制台实例列表页, 选择内网压测所在地域

    2. 找到并勾选需要阿里云内网压测的经典网络 ECS 服务器,确保 ECS 内网地址为压测 API 地址,然后单击更多选项,依次选择网络和安全组>加入安全组

      内网压测6

    3. 选择已创建的名为 sg-pts 的安全组,单击确定

      内网压测7

      创建成功后,在对应的 ECS 服务服务器右侧操作栏单击更多>网络和安全组>安全组配置,确认安全组列表 包含用于打通 PTS 内网压测的名为 sg-pts 的安全组。

      内网压测8

步骤二:启用阿里云经典网络压测

  1. 登录 PTS 控制台,在概览页面单击快速压测,或在左侧导航栏,单击创建压测 > 快速压测

  2. 单击场景配置页签,然后完成场景配置,请参见创建压测场景

    注意:确保场景中所有 API 的压测 URL 为同一个地域经典网络下的 ECS 内网地址内网 SLB 地址。其 IP 地址通常为 10.*100.*。或者为压测域名绑定符合上述要求的 IP 地址。关于域名绑定操作,请参见域名绑定

    场景配置

  3. 单击施压配置页签,然后在压测模式配置区域将压测来源选择阿里云内网网络类型经典网络。然后在地域下拉列表中,选择施压机的地域

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

  4. 根据需要配置其他参数,请参见如何进行施压配置

  5. 单击页面右上角保存去压测,启动压测。

使用 VPC 网络压测单机服务

  1. 登录 PTS 控制台,在概览页面单击快速压测,或在左侧导航栏,单击创建压测 > 快速压测

  2. 单击场景配置页签,然后完成场景配置,请参见创建压测场景

    注意:确保场景中所有 API 的压测 URL 为同一个地域 专有网络 下的 ECS 内网地址内网 SLB 地址。其 IP 地址通常为 10.*100.*。或者为压测域名绑定符合上述要求的 IP 地址。关于域名绑定操作,请参见域名绑定

    场景配置

  3. 单击施压配置页签,在压测模式配置区域将压测来源选择阿里云内网网络类型为 VPC 网络,然后单击右侧的 VPC 授权

  4. 云资源访问授权页面选中 AliyunPTSAccessingENIRole 后单击同意授权

  5. 完成授权后,在施压配置页签中选择施压机的地域VPC-ID安全组虚拟交换机等信息。然后根据需要配置其他参数,请参见如何进行施压配置

    注意:确保您的机器中空闲 IP 大于等于施压 IP 数。

    VPC 信息栏下方会显示当前地域下的可用区,若您的交换机不在当前地域的可用区内,请单击创建交换机去创建交换机。

  6. 单击页面右上角保存去压测,启动压测。

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

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

步骤一:创建负载均衡实例

  1. 登录负载均衡管理控制台,单击创建负载均衡,在网络与实例类型模块将实例类型选择私网,根据实际需要选择网络类型

    说明:若需使用经典网络压测,则网络类型选择经典网络;若需使用 VPC 网络压测,则网络类型选择专有网络。创建负载均衡详情请参见创建负载均衡实例

    SLB

  2. 配置负载均衡监听端口时,参见监听介绍。请注意不要启用访问控制(默认未启用)

    注意:

    • 创建负载均衡实例将产生额外的配置费用。

    • 负载均衡规格不够时可能成为压测瓶颈。

步骤二:启用 PTS 阿里云内网压测

若需使用阿里云经典网络来压测多机服务,请参见启用阿里云经典网络压测

若需使用阿里云 VPC 网络来压测多机服务,请参见启用阿里云 VPC 网络压测