华为鲲鹏HCIA认证笔记总结二(附题库)

道阻且长,行则将至。埋头苦干,不鸣则已,一鸣惊人!加油,骚年!

1 参考资料

  在准备考试过程中,参考了很多资料,非常感谢各位前辈的帮助。整理资料链接如下:

  这位前辈的文章中有链接,可以进行模拟考试,尊重原创,谢谢前辈帮助!

  温馨提示:浏览器阅读文章时,可以使用 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 交易类型,有如下几种类型:

  • 新订单
  • 支付操作
  • 发货
  • 订单状态查询
  • 库存状态查询

  具体交易类型解析可参考下图

img

  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、性能优化思路,看个眼熟

img

2.4 HiBench

1、大数据基准测试套件「HiBench」。基本简介、支持的框架、开源版本组件等如下图

img

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 ,具体介绍资料参考下图

img

img

2.6 性能调优分析工具

1、华为鲲鹏性能优化工具,V1.5 版本的名字:Kunpeng Tuning kit

2、性能调优概述,参考下图

img

3、华为鲲鹏性能优化工具,主要针对应用程序部署在 TaiShan 服务器的场景下,具体参考下图

img

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 」题库的方式有如下两种

3.2 模拟考试

  【参考资料】中有分享大佬的题库,其中也有大佬自己做的模拟考试,我就总结了我记录的题库,也制作了一些模拟考试。

  获取方式:关注微信公众号「嵌入式基础学习」,后台回复关键字「鲲鹏模拟考试」即可免费获取。

4 结尾祝福

  非常感谢您能看到这里,别忘了关注公众号「嵌入式基础学习」获取免费资源呀!最后祝大家旗开得胜,一切顺利!

如果文章内容有误,麻烦评论/私信多多指教!如果觉得文章内容还不错,记得一键四连哦(点赞、收藏、留言、关注),如果您能点个关注,那就是对我最大的鼓励,也将是我创作的动力,谢谢您嘞!

猜你喜欢

转载自blog.csdn.net/Fighting_Boom/article/details/113145749