華為鯤鵬HCIA認證筆記總結二(附題庫)

語言: CN / TW / HK

道阻且長,行則將至。埋頭苦幹,不鳴則已,一鳴驚人!加油,騷年!

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 結尾祝福

  非常感謝您能看到這裏,別忘了關注公眾號「嵌入式基礎學習」獲取免費資源呀!最後祝大家旗開得勝,一切順利!

如果文章內容有誤,麻煩評論/私信多多指教!如果覺得文章內容還不錯,記得一鍵四連哦(點贊、收藏、留言、關注),如果您能點個關注,那就是對我最大的鼓勵,也將是我創作的動力,謝謝您嘞!