勘误反馈
如果对本博客文章有任何问题(如探讨、建议、文字或逻辑错误等)都可以给我发邮件:
- 邮件标题:[wds博客问题反馈] - 希望在XXX文章增加一些细节的补充
- 邮件地址:8851970@qq.com
勘误反馈
如果对本博客文章有任何问题(如探讨、建议、文字或逻辑错误等)都可以给我发邮件:
最近刚考过了腾讯云架构高级工程师TCCP的认证,考试的过程相当于又学习了一遍腾讯云产品,复习了很多细节知识点,收获还是非常大的。
在考前我也在网上查了一下考试相关的资料,资料并不是很多这是由于最近腾讯云又重新梳理了认证体系导致的,所以以我个人学习过程为例,从考试的三个阶段分别来分享一下学习过程供大家参考,希望大家都能高分并顺利的考过认证。
我们可以在腾讯云认证相关网站了解到其认证体系(https://cloud.tencent.com/edu/training ) 本次主要介绍分享的是“腾讯云架构高级工程师认证TCCP(下文简称TCCP)”。
整个考试费用在1800元,考试时间为120分钟,40道单选,20道多选,总共100分达到70分就可以通过考试,考试的范围与占比:
考试过程为三步:
压测概述
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监控指标。
测试环境&测试工具&测试方法
1、CVM规格
4C8G(三台机器作为redis client,同时压测)、CentOS 7.9 64位
2、Redis主从版本
架构:标准架构
版本:4.0
副本数量:1主1副本
内存容量:8G
3、Redis集群版本
架构:集群架构
版本:4.0
副本数量:1主2副本
内存容量:4分片2GB
4、Redis测试工具
redis-benchmark
安装方法:
1 | yum - y install redis.x86_64 |
测试工具
FIO 是测试磁盘性能的工具,用来对硬件进行压力测试和验证,本文以 FIO 为例。 使用 FIO 时,建议配合使用 libaio 的 I/O 引擎进行测试。请参见 工具安装 完成 FIO 和 libaio 的安装。
测试对象建议
建议在空闲的、未保存重要数据的硬盘上进行 FIO 测试,并在测试完后重新制作被测硬盘的文件系统。
测试硬盘性能时,建议直接测试裸数据盘(如 /dev/vdb)。
测试文件系统性能时,推荐指定具体文件测试(如 /data/file)。
工具安装
1、购买一个系统为CentOS 7.6的云服务器并登陆
2、执行以下命令,查看云硬盘是否4KiB对齐。
1 | fdisk -lu |
如下图所示,若返回结果中的 Start 值能被8整除即是4KiB对齐。否则请完成4KiB对齐后再进行测试。
依次执行以下命令,安装测试工具 FIO 和 libaio。
1 | yum install libaio -y |
不同场景的测试公式基本一致,只有 rw、iodepth 和 bs(block size)三个参数的区别。例如,每个工作负载适合最佳 iodepth 不同,取决于您的特定应用程序对于 IOPS 和延迟的敏感程度。
以笔者最近接触的一个案例大数据上云为例,首先客户需要测试自己在IDC服务器的性能作为基线,并与上云后的云服务器做比较,因服务器型号厂家都有区别为满足业务需要,所以会先通过工具测试一下内网带宽、CPU性能等数据作为IDC上云的基线,不同型号架构的机器在满足基线基础上再来横向看性价比,以下就介绍两款测试网络与CPU性能的工具。
iperf是一款网络性能测试工具,可以为网络生成标准化的性能测量结果。iperf具有客户端和服务器功能,并且可以创建数据流来测量两端之间单向或双向的吞吐量。iperf支持TCP和UDP协议,作为开源的跨平台工具,支持Linux、Unix和Windows平台。
内网带宽测试相关指标:
关于iperf的关键指标:
性能测试
一、环境准备
创建2台按量计费CVM,地域可用区不限,2台CVM在同一VPC子网下,并配置公网IP(默认5Mb/s的带宽即可),相关配置如下:
二、内网宽带测试
1、登录cvm机器
打开CVM控制台,找到刚刚创建的2台cvm机器,点击登录