压测概述
CLB规格:超强型I(100w并发连接数、10w新建连接数、5w QPS、带宽上限10G)
CLB后端RS/客户端规格:CentOS 7.5 64位、4核8g或更高、公网带宽100M
压测工具:Apache Bench(ab)
压测目标:客户端向CLB压测一定数量的QPS,查看CLB监控是否符合预期
压测重点关注指标:七层QPS
创建负载均衡实例
1.创建负载均衡实例,配置如下(需要注意后续购买云服务器需要在相同的vpc)。
2、CLB同地域购买一台或多台CVM作为CLB的后端服务器
操作系统选择CentOS,如CentOS 7.5 64位;公网带宽设置为100M;性能选择4c8g。
注意事项:CVM的安全组要放通待压测的客户端源IP。
3、后端服务器配置Nginx
参考CentOS 下部署 Nginx
验证Nginx服务配置正常
CVM公网IP+html或者直接输入IP出现以下页面代表部署成功
4、CLB配置监听器
创建7层监听器
正式压测
1、安装ab及注意事项
客户端安装ab
1 | yum install -y httpd-tools |
2、开启正式压测之旅
关注指标:七层CLB QPS
1 | ab -k -n 90000000 -c 100 http://x.x.x.x/index.html |
下面的方法查看CLB QPS监控指标。
- -k:keepalive,使用长连接。如果目的想看QPS的,长连接更能体现CLB的真正性能
- -c:同一时间最大请求次数,即并发请求数(控制QPS上限)
- -n:总请求次数(控制维持QPS的时间)
- x.x.x.x:CLB公网IP
- /index.html:Nginx默认路径,客户有需要可以自行更改路径