道阻且長,行則將至。埋頭苦幹,不鳴則已,一鳴驚人!加油,騷年!
文章目錄
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 結尾祝福
非常感謝您能看到這裏,別忘了關注公衆號「嵌入式基礎學習」獲取免費資源呀!最後祝大家旗開得勝,一切順利!
如果文章內容有誤,麻煩評論/私信多多指教!如果覺得文章內容還不錯,記得一鍵四連哦(點贊、收藏、留言、關注),如果您能點個關注,那就是對我最大的鼓勵,也將是我創作的動力,謝謝您嘞!