道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!
文章目录
1 参考资料
在准备考试过程中,参考了很多资料,非常感谢各位前辈的帮助。整理资料链接如下:
-
【鲲鹏HCIA考试】错题集(https://blog.csdn.net/qq_44745905/article/details/108725463)
-
鲲鹏云HCIA知识总结(一)(https://blog.csdn.net/qq_43531669/article/details/105271419)
-
鲲鹏云HCIA知识总结(二)(https://blog.csdn.net/qq_43531669/article/details/105361593)
-
华为鲲鹏 HCIA 专栏(https://blog.csdn.net/qq_44826711/category_10616182.html)
这位前辈的文章中有链接,可以进行模拟考试,尊重原创,谢谢前辈帮助!
温馨提示:浏览器阅读文章时,可以使用 Ctrl + F
快捷键搜索关键字。
2 笔记总结
本节主要总结自己学习过程中的笔记,分享讲义中的思考题,希望能对您有帮助!需要说明的是,培训的讲课内容是 V1.0 版本,但是在 2021 年之后,考试的版本为 V1.5 版本。从我自己考试的情况来看,V1.0 版本的内容在 V1.5 版本中,大概占比为 60% ~ 70% 。
2.1 服务器相关
1、华为鲲鹏伙伴计划
-
华为鲲鹏 凌云 伙伴计划:华为 云服务 鲲鹏子计划;
-
华为鲲鹏 展翅 伙伴计划:华为 TaiShan服务器 鲲鹏子计划;
-
华为鲲鹏 智数 伙伴计划:华为 智能数据&存储 鲲鹏子计划;
-
主要重点是:一云两翼双引擎
2、服务器不同型号,适用的不同场景
-
鲲鹏 920 :适用于服务器
-
鲲鹏 920s :适用于工作站
-
鲲鹏 920lite:适用于 PC
3、鲲鹏 920 内置 3 个加速引擎
- 内置 SSL 加速引擎
- 内置加密算法加速引擎
- 内置压缩引擎
4、2280E 弱于 2280;
5、水冷不是真的自来水,而是一种特殊介质的水,散热导热效率比较好;
6、TaiShan200 机架服务器的价值特性:算、存、传、管、AI(智);
7、ECS:弹性云服务器
8、BMS:裸金属服务器
-
2 路 CPU ,最高 128 核;
-
全部资源都分配给你来用,但是弹性云服务器 ECS 会池化,只分配一部分给你用;
2.2 TPCC
TPCC 交易类型,有如下几种类型:
- 新订单
- 支付操作
- 发货
- 订单状态查询
- 库存状态查询
具体交易类型解析可参考下图
TPCC 性能衡量指标,这几个数值都是越大越好
-
流量指标,tpmc
-
性价比,price / tpmc
-
tpmtotal
-
tpmTOTAL
2.3 BenchmarkSQL 测试工具
1、编译安装需求:需要 JDK7 或以上版本
2、支持的数据库有
- Oracle
- PostgreSQL
- EnterpriseDB
- DB2
- SQL Server
- GaussDB,华为自研数据库( OpenGauss )
3、不同数据库创建的配置文件
- Oracle:props.ora
- PostgreSQL:props.pg
- FirebirdSQL:props.fb
- GaussDB:props.gb
4、数据库连接
- db:数据库,例如 Oracle 、PostgreSQL
- driver:数据库驱动;
- conn:数据库连接字符串
- user/password:数据库用户名及密码
5、场景配置参数
- warehouse:指定仓库数量。
- loadWorkers:指定装载数据的并发数。
- Terminals:指定并发用户数。
- runMins:指定测试时间。
- runTxnsPerTerminal:指定每个 Terminal 运行的事务数量,runMins 必须等于0。
- limitTxnsPerMin:指定每分钟总事务数。
- terminalWarehouseFixed:指定每个终端是否绑定固定 warehouse 。
6、衡量指标
- tpmC( NewOrders )
- tpmTOTAL( TPS )
7、性能优化思路,看个眼熟
2.4 HiBench
1、大数据基准测试套件「HiBench」。基本简介、支持的框架、开源版本组件等如下图
2、HiBench 测试分类如下,共有 6 种测试类别
- micro
- ml(机器学习)
- sql
- graph
- websearch
- streaming
3、HiBench 文件配置如下,修改 ${HiBench}/conf/hadoop.conf
- 设置 hadoop 安装目录(注:因个人环境而异)
hibench.hadoop.home ${hadoop_home}
- 设置 hadoop 执行目录
hibench.hadoop.executable ${hibench.hadoop.home}/bin/hadoop
- 设置 hadoop 配置目录
hibench.hadoop.configure.dir ${hibench.hadoop.home}/etc/hadoop
- 设置 HDFS root 路径,用于存储 HiBench 数据
hibench.hdfs.master hdfs://hacluster
4、测试报告,衡量标准:Throughput(吞吐量),越高越好;数值越高,性能越优!
2.5 HPC 性能测试
1、什么是 HPC ?
HPC ( High Performance Computing )高性能计算,是通过 高速网络 将大量服务器进行互联形成计算机 集群 ,与高性能 存储 一起,求解科研、工业界最复杂的 科学计算 问题(科学研究领域三大范式:理论科学,实验科学,计算科学)。
2、典型应用领域
- 环境科学
- 生命科学
- 材料学/化学
- 天文物理
- 能源
- 制造
3、HPC 典型应用 - WRF ,具体介绍资料参考下图
2.6 性能调优分析工具
1、华为鲲鹏性能优化工具,V1.5 版本的名字:Kunpeng Tuning kit
2、性能调优概述,参考下图
3、华为鲲鹏性能优化工具,主要针对应用程序部署在 TaiShan 服务器的场景下,具体参考下图
4、华为鲲鹏性能优化工具的功能特点
-
支持采集整个系统或指定进程的 CPU Cycles 性能事件,能够快速定位热点函数。
-
支持热点函数按照 CPU核/线程/模块进行分组,支持查看热点函数调用栈。
-
支持通过火焰图查看热点函数及其调用栈。
-
支持代码映射功能,即查看函数内的热点指令及该指令对应的高级语言文件及行号。
-
支持显示汇编代码的控制流图。
-
支持分析 Java 代码的热点函数及热点指令。
5、华为鲲鹏性能优化工具目前 只支持单机部署 ,即将华为鲲鹏性能优化工具所有组件部署在一台服务器上,完
成对该台服务器软件的性能数据采集和分析。部署环境要求如下表所示:
类别 | 子类 | 要求 |
---|---|---|
硬件 | 服务器 | TaiShan 200 服务器,采用华为鲲鹏 920 处理器 |
操作系统 | CentOS openEuler |
1、CentOS 7.6 ,内核版本要求 4.14.0 以上 2、openEuler 开源社区版本 |
6、华为鲲鹏性能优化工具业务流程
(1)输入
- 创建性能分析任务
- 配置任务属性参数(分析类型、应用路径、CPU 采样周期等)
- 运行待分析软件和分析任务
(2)分析处理
- 采集处理器性能指标数据
- 采集函数( C/C++/Java )性能指标数据
- 将采集数据文件按不同指标维度数据库化保存
- 统计分析,对比经验指标,定位出性能瓶颈
(3)输出;输出结果很重要,不是只有这三类
- Top 热点函数
- 热点代码块(源码 & 汇编展示)
- 火焰图展示函数间调用关系
2.7 NUMA
1、物理上,一个 DDR 只挂载在一个 node 上,其它 node 要访问这个 node 上的 DDR 需要通过片内总线或片间总线进行通信。
2、内存访问延迟从高到低为: 跨Socket > 跨NUMA不跨Socket > NUMA内
2.8 思考题
1、TPCC衡量标准是什么?( C )
A. QphH
B. 响应时间
C. tpmC
D. TPS
2、BenchmarkSQL配置文件中loadWorkers指的是什么( B )。
A. 并发用户数
B. 数据库装载并发数
C. 数据库并行数
D. 数据库表的数量
3、HiBench支持的框架有哪些?( ABCD )
A. flinkbench
B. hadoopbench
C. stormbench
D. sparkbench
4、下列哪些选项可能会影响 WRF 性能( ABCD )
A. 网络带宽
B. 并行线程数
C. 内存刷新频率
D. 存储读写速度
5、华为鲲鹏性能优化工具支持从哪些维度分析应用的性能瓶颈?( AB )
A. C/C++
B. Java Mixed-Mode
C. Locks and Waits
D. LLC&DDR
6、华为鲲鹏性能优化工具能够提供( ABCD )方面的性能分析结果。
A. 分析 Top 热点函数
B. 分析函数火焰图
C. 分析热点函数代码映射
D. 分析不同函数对应 top-down 模型的各指标值
3 题库分享
本次主要分享 V1.0 版本的题库,后续如果找到新版本 V1.5 的题库,也会分享出来!
3.1 资源获取
目前获取「华为鲲鹏 HCIA 认证考试 V1.0 」题库的方式有如下两种
-
【收费】CSDN 资源下载,链接:https://download.csdn.net/download/Fighting_Boom/14921275
-
【免费】关注公众号「嵌入式基础学习」,公众号后台回复关键字「鲲鹏HCIA」即可免费获取。
3.2 模拟考试
【参考资料】中有分享大佬的题库,其中也有大佬自己做的模拟考试,我就总结了我记录的题库,也制作了一些模拟考试。
获取方式:关注微信公众号「嵌入式基础学习」,后台回复关键字「鲲鹏模拟考试」即可免费获取。
4 结尾祝福
非常感谢您能看到这里,别忘了关注公众号「嵌入式基础学习」获取免费资源呀!最后祝大家旗开得胜,一切顺利!
如果文章内容有误,麻烦评论/私信多多指教!如果觉得文章内容还不错,记得一键四连哦(点赞、收藏、留言、关注),如果您能点个关注,那就是对我最大的鼓励,也将是我创作的动力,谢谢您嘞!