通过性能测试PTS对云服务器ECS进行规格选择与性能压测
1. 实验资源方式简介及开始实验
云起实验室实验资源方式介绍
云起实验室支持公共资源体验、开通免费试用三种实验资源方式。
开通免费试用
使用个人账号开通试用,平台仅提供手册参考。
所有实验操作将保留至您的账号,请谨慎操作。
在实验页面下方卡片会展示本实验支持的试用规格,可以选择你要试用的云产品资源进行开通。您在实验过程中,可以随时用右下角icon唤起试用卡片。阿里云支持试用的产品列表、权益及具体规则说明请参考开发者试用中心。
说明:试用云产品开通在您的个人账号下,并占用您的试用权益。如试用超出免费试用额度,可能会产生一定费用。
- 个人账户资源
- 使用您个人的云资源进行操作,资源归属于个人。
- 所有实验操作将保留至您的账号,请谨慎操作。
- 平台仅提供手册参考,不会对资源做任何操作。
- 说明:使用个人账户资源,在创建资源时,可能会产生一定的费用,请您及时关注相关云产品资源的计费概述。
准备开始实验
在实验开始前,请您选择其中一种实验资源,单击确认开启实验。
2. 领取免费试用资源
实验前必看!
如果您的阿里云主账号符合开通免费试用的资格,建议您开通免费试用性能测试PTS,性能测试PTS提供首月5000VUM免费压测资源,超出部分将按后付费专家版计费,具体计费详情,请参见性能测试PTS计费规则。
如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
为了避免资源浪费并造成账号扣费的情况,请严格按照本文提供的参数进行配置。在实验完成之后,请您及时删除或禁用压测任务。
在实验开始前,请您选择开通免费试用。
- 开通性能测试PTS免费试用。
2.1 在实验室页面下方,选择性能测试PTS,单击立即试用。
2.2 在性能测试PTS面板,选中服务协议,然后单击立即试用。此时系统会跳转至提交成功页面,表示试用申请成功,即可免费试用性能测试PTS服务。
说明:性能测试PTS专家版开通过程不会产生任何费用,在实际过程中性能测试(按量付费)提供5000VUM+免费压测额度,超出部分将按后付费专家版计费,具体计费详情,请参见性能测试PTS计费规则。
- 开通云服务器ECS免费试用。
3.1 在实验室页面下方,选择云服务器ECS,单击立即试用。
3.2 在云服务器ECS面板,根据如下说明完成参数配置,选中协议,单击立即试用,如弹出新的页面,您可先忽略。本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。
参数 |
示例 |
操作系统 |
CentOS 7.9 64位。 |
预装应用 |
本教程无需选择。本教程以手动搭建网站为例,故无需选择预装应用。 |
产品所在地域 |
华北2(北京)。 |
到期释放设置 |
建议您选择现在设置,避免到期未释放产生扣费。 |
其他参数 |
保持默认值或按需修改。 |
3.3 前往ECS控制台,在左侧导航栏,选择实例与镜像 > 实例。
3.4 在顶部菜单栏左上角处,选择和试用实例相同的地域(本教程示例华东1(杭州))。
3.5 设置该实例登录密码。找到您创建的试用实例,在其右侧操作列单击 > 实例属性 > 重置实例密码,按照界面提示设置ECS实例的登录密码。
说明:实例创建完成大约3~5分钟后,才支持重置实例密码,如不可重置请耐心等待后重试。
3.6 单击试用实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。本教程中,在安全组入方向放行80、443、22、3389、8080端口。
- 领取完免费试用后,返回资源领取界面,单击我已开通,进入实验。
说明:如果您的阿里云账号只能领取部分免费试用产品,请您领取符合免费试用资格的产品,然后进入实验,不满足免费试用资格的产品将会使用个人账户资源进行创建,并会产生一定的费用,请您及时关注账户扣费。
3. 创建实验资源
注意事项:
如果您选择的免费试用,并且在上一步骤中领取了云服务器ECS的免费试用,后台会自动为您创建一台云服务器ECS实例,请您跳过本步骤,直接进行下一小节操作。
如果您选择的免费试用,但是您的阿里云主账号没有资格领取云服务器ECS的免费试用,请您根据如下操作,创建云服务器ECS,并且会产生一定的费用,详情请参考计费概述。
如果您选择的个人资源,请您根据如下操作,创建云服务器ECS,并且会产生一定的费用,详情请参考计费概述。
前往ECS控制台,在概览页面的我的资源区域,单击创建实例。
- 在云服务器ECS购买页面,参考如下说明配置参数,未提及的配置保持默认或按需修改,然后选中右侧的《云服务器ECS服务条款》,单击确认下单。
说明:本试用教程以下列的配置信息为例,实际操作时,建议根据您的实际业务体量和需求选择。
参数说明:
配置项 |
示例 |
说明 |
地域 |
地域:华北2(北京) |
实例创建后,无法直接更改地域和可用区,请谨慎选择。 |
网络及可用区 |
选择合适的专有网络和交换机,如果您要创建专有网络和交换机,请单击下方的前往控制台创建。 |
推荐您使用专有网络,专有网络之间逻辑上彻底隔离,安全性更高,且支持弹性公网IP(EIP)、弹性网卡、IPv6等功能。 可用区是指在同一地域内,电力和网络互相独立的物理区域。同一可用区内实例之间的网络延时更小,其用户访问速度更快。 |
实例 |
规格族:共享标准型 s6 实例规格:ecs.s6-c1m2.small |
您可以前往ECS实例可购买地域,查看实例在各地域的可购情况。 |
镜像 |
公共镜像 CentOS 7.9 64位。 |
实例启动后,系统盘将完整复制镜像的操作系统和应用数据。 |
公网IP |
选中分配公网IPv4地址 |
选中后,自动分配一个公网IPv4地址。 |
安全组 |
选择合适的安全组或新建安全组。 |
安全组需要开通80、443、22、3389、8080端口。 |
登录凭证 |
自定义密码 |
本教程中选择自定义密码,并手动设置一个密码,用于远程连接并登录ECS实例。 |
登录密码 |
Ecs123456 |
当登录凭证选择自定义密码时,需要设置此选项并确认密码,在后续连接ECS实例时,您需要输入用户名root和此处设置的密码。 |
- 在创建成功对话框中,单击管理控制台。
- 在实例页面,请您耐心等待3~5分钟,当实例状态变为运行中时,表示实例创建完成,您即可使用实例。
4. 部署网站
一、一键配置
准备好资源后,您可以通过一键配置快速完成资源配置或应用搭建。一键配置基于阿里云资源编排服务ROS(Resource Orchestration Service)实现,旨在帮助开发者通过IaC(Infrastructure as Code)的方式体验资源的自动化配置。模板完成的内容包括:
- 为ECS实例创建安全组。
- 部署LAMP环境。
- 基于LAMP环境使用PbootCMS源码搭建网站。
- 打开一键配置模板链接前往ROS控制台,系统自动打开使用新资源创建资源栈的面板,并在模板内容区域展示YAML文件的详细信息。
- 在选择模板页面,ROS控制台默认处于您上一次访问控制台时的地域,在本实验中地域应该处于华北2(北京),保持页面所有选项不变,单击下一步进入配置模板参数页面。
- 在配置模板参数页面,修改资源栈名称,选择您申请免费试用时创建的ECS实例,并通过设置MySQL数据库密码来修改数据库root用户的默认密码。填写完所有必选信息并确认后单击创建开始一键配置。
说明:
- 安装Apache、MySQL和PHP需要通过互联网下载应用,配置时间可能由于网络稳定性等原因而不同。等待期间,您可以通过刷新资源栈信息页面来查看配置是否完成或通过单击事件页签查看配置详细进展。
- 如果在同一台ECS实例上重复执行本教程的一键配置模板,请确保MySQL数据库密码和第一次执行模板时设置的密码完全一致。否则一键配置结果不可用。
- 在资源栈信息页面,请您耐心等待大概8~10分钟,状态显示为创建成功时表示一键配置完成。
二、完成
在资源栈信息页面,单击输出。
- 在输出页签,单击的WebUrl的值(http://<ECS公网IP地址>/admin.php).
- 出现PbootCMS登录页面表示一键配置成功。您可以在PbootCMS中根据公司的需求自定义网站的内容,包括全局配置、基础内容、文章内容、扩展内容、会员中心等。本步骤的后续控制台操作为可选操作,可跳过。
- 在PbootCMS登录页面,输入用户名、密码和验证码,单击登录。
说明:默认用户名为admin,密码为123456。根据页面提示,修改admin用户密码,单击立即提交。默认用户名为admin,密码为123456。
- 在资料修改页面,根据页面提示修改账号密码,输入当前密码,然后输入用户密码和确认密码,单击立即提交。
- 在左侧导航栏中,选择文章内容>专题内容。
- 在专题内容页面,在公司简介右侧的操作列下,单击修改。
- 在基本内容页面的内容区域,输入任意公司简介内容,单击立即提交。
- 在专题内容页面,单击右上角的网站主页。
- 在首页,单击公司简介。
返回如下页面,您即可查看已发布的公司简介内容。
5. 开通性能测试PTS并创建场景进行压测及查看报告
说明:
- 如果您的阿里云主账号符已开通免费试用性能测试PTS,性能测试PTS提供首月5000VUM免费压测资源,超出部分将按后付费专家版计费,具体计费详情,请参见性能测试PTS计费规则。
- 如果您的阿里云主账号未开通免费试用性能测试PTS,将按后付费专家版计费,具体计费详情,请参见性能测试PTS计费规则。
- 前往性能测试PTS控制台。
- 在左侧导航栏中,选择性能测试>创建场景。
- 在创建场景页面,单击PTS压测。
- 在创建PTS场景页面,设置场景名,然后在场景配置页签,输入压测API名称,例如demo,单击右侧图标。在压测URL区域中输入http://<ECS公网ip地址>:80。
说明 :ECS公网IP地址可在云服务器管理控制台的实例页面查看。
- 在施压配置页签,配置相关压测参数,递增模式选择自动递增,最大并发输入50,递增百分比输入10,单量级持续时长输入1,压测总时长输入5。确认参数后,单击保存去压测。
说明:请严格按照指引配置参数进行配置,避免因超出免费试用额度而造成意外出费。
- 在温馨提示对话框中,确认任务预估的预估消耗,未超过免费额度。确认后单击确定,启动压测。
- 请您耐心等待大约3分钟,您即可在压测中页面查看当前应用实时的压测数据。
- 在压测中页面,您可以看到成功率、RT和TPS等概览数据。
- 在压测完成之后,会自动跳转到编辑场景页面,然后单击压测报告。
- 在压测报告页签,找到您的压测报告,单击右侧操作列下的查看。
- 在压测报告了解详细的压测报告内容。
6. 清理PTS压测任务并释放ECS实例(重要)
在实验完成之后,请您及时释放资源。如果您需要继续使用资源,请关注账户扣费情况。
- 释放性能压测 PTS。
1.1 如果无需使用性能压测 PTS,您可以登录性能测试PTS控制台,在性能测试>场景列表页面找到目标压测场景,单击右侧操作列的删除,按照界面提示卸载资源。
1.2 在对话框中,单击删除。
- 释放云服务器ECS。
2.1 如果无需继续使用实例,可以登录ECS控制台,在实例与镜像>实例页面找到目标实例,在操作列单击。
2.2 在功能栏中,单击释放设置。
2.3 在释放示例对话框中,根据界面提示释放实例。
实验链接:https://developer.aliyun.com/adc/scenario/f37fb4d355684e189b7d87c9b6c8d10b