作 者:北京博海迪信息科技有限公司,林康平,李黃 等 編
定 價:139.8
出 版 社:人民郵電出版社
出版日期:2021年11月01日
頁 數:472
裝 幀:平裝
ISBN:9787115576767
1.業界立足於實踐的鯤鵬生態職業認證繫列叢書。2.作者專業。本書作者是鯤鵬認證培訓專家,並且與華為“鯤鵬&昇騰”生態的開發者與建設者有過多次深層次的交流,熟知 “鯤鵬&昇騰”生態的核心技術及優勢。 3.本書基於鯤鵬生態,從指令集架構到應用移植、調優,借助多項目案例,可幫助讀者輕松快速地掌握鯤鵬移植相關內容。 4.彌補市場不足。目前市場上隻有華為官方的一些文檔和參考資料,偏向於理論,實際案例和操作指導較少,本書加入了更多的實際操作,與官方資料相輔相成,互相彌補。 5.本書借助多個案例,深入等
●第1章 鯤鵬體繫介紹 1
1.1 計算產業發展概述 2
1.1.1 移動應用雲化、萬物互聯興起(萬物互聯時代背景) 2
1.1.2 單一架構向多種計算架構組合演進 2
1.1.3 計算產業空間與產值 4
1.2 鯤鵬計算產業組成 4
1.2.1 鯤鵬計算產業定義 4
1.2.2 華為鯤鵬處理器 6
1.2.3 TaiShan服務器 11
1.2.4 華為雲鯤鵬雲服務 14
1.3 鯤鵬生態概述 20
1.3.1 鯤鵬計算產業生態全景 20
1.3.2 鯤鵬伙伴計劃 20
1.3.3 鯤鵬社區 21
1.4 本章小結 25
第2章 OpenEuler基礎操作 27
2.1 OpenEuler操作繫統概述 28
2.1.1 操作繫統的基本概念 28
2.1.2 操作繫統的發展歷史 29
2.1.3 操作繫統的基本功能 33
2.1.4 操作繫統的設計目標 35
2.1.5 主流操作繫統 36
2.1.6 操作繫統的發展趨勢 38
2.1.7 OpenEuler繫統簡介 39
2.2 OpenEuler基礎應用 46
2.2.1 華為雲ECS主機的登錄方式 46
2.2.2 重裝繫統 51
2.2.3 重置密碼 54
2.2.4 OpenEuler繫統常用命令操作 55
2.3 vim文本編輯器的使用 82
2.4 基於OpenEuler配置LAMP,部署WordPress 85
2.5 本章小結 89
第3章 鯤鵬應用遷移 91
3.1 程序運行原理 92
3.1.1 計算機繫統概述 92
3.1.2 計算機繫統的工作過程 106
3.2 鯤鵬軟件遷移和移植 109
3.2.1 鯤鵬軟件遷移流程概述 109
3.2.2 鯤鵬通用應用移植流程 111
3.3 鯤鵬應用移植工具 117
3.3.1 鯤鵬分析掃描工具 117
3.3.2 鯤鵬代碼移植工具 125
3.3.3 配置歷史報告閾值 136
3.4 軟件遷移評估 137
3.4.1 創建分析任務 137
3.4.2 管理分析任務 139
3.5 源碼遷移 140
3.5.1 創建源碼分析任務 140
3.5.2 鯤鵬代碼遷移工具使用案例 140
3.6 鯤鵬軟件代碼移植實例 148
3.6.1 Python代碼移植案例 148
3.6.2 Go語言代碼移植 156
3.7 Docker容器原理與操作 165
3.7.1 容器概述 165
3.7.2 Docker容器 166
3.7.3 Docker安裝與應用 169
3.8 遷移常見問題及解決思路與案例 179
3.8.1 常見編譯參數和編譯腳本的問題 179
3.8.2 常見功能問題 180
3.8.3 常見工具問題 183
3.8.4 代碼歸一 184
3.8.5 弱內存序導致程序執行結果與預期不一致 186
3.9 鯤鵬應用雲上開發概述 187
3.9.1 新形勢為企業帶來了新挑戰和新要求 188
3.9.2 應用開發流程 189
3.9.3 敏捷軟件開發 190
3.9.4 DevOps是什麼? 191
3.9.5 持續集成與持續交付 193
3.9.6 雲原生與微服務 193
3.10 本章小結 194
第4章 應用性能測試及調優 197
4.1 性能測試概述 198
4.2 性能測試方法論 199
4.2.1 SEI負載測試計劃過程 199
4.2.2 RBI方法 199
4.2.3 性能下降曲線分析法 200
4.2.4 GAME(A)性能測試過程模型方法 201
4.2.5 性能測試過程通用模型 204
4.3 常見內部性能測試指標概述 207
4.3.1 內存 207
4.3.2 CPU 207
4.3.3 磁盤 208
4.3.4 Web 209
4.4 鯤鵬平臺性能優化介紹 210
4.4.1 基於CPU/內存的性能優化 210
4.4.2 網絡繫統的性能優化 213
4.4.3 磁盤I/O繫統性能優化 217
4.4.4 應用層性能優化 220
4.5 鯤鵬解決方案性能優化應用 221
4.5.1 數據庫性能優化 221
4.5.2 大數據性能優化 232
4.5.3 分布式存儲性能優化 248
4.6 常見性能測試工具使用 261
4.6.1 Linux監控工具vmstat使用 261
4.6.2 Linux監控工具sar使用 263
4.6.3 Linux監控工具iostat 使用 268
4.6.4 Linux監控工具top使用 270
4.6.5 Linux監控工具netstat使用 277
4.7 鯤鵬繫統性能優化工具Tuning Kit概述 279
4.7.1 繫統性能優化工具 279
4.7.2 Java性能優化工具 284
4.8 性能測試實驗指導 289
4.8.1 安裝Tomcat 290
4.8.2 壓力測試 294
4.8.3 安裝Jmeter 294
4.9 Nginx+應用發布+性能優化綜合實驗 298
4.10 本章小結 331
第5章 應用部署與發布 333
5.1 鯤鵬平臺軟件概述 334
5.1.1 鯤鵬軟件構成概述 334
5.1.2 鯤鵬平臺主流開發語言及常用打包工具 336
5.1.3 應用發布的3種途徑 338
5.2 基於鯤鵬的開發環境搭建 338
5.2.1 交叉編譯簡介 339
5.2.2 x86環境下編譯ARM程序時使用交叉編譯工具 340
5.3 軟件打包實驗 344
5.3.1 RPM包制作 344
5.3.2 使用Maven打包Java代碼 351
5.3.3 Python打包 362
5.4 本章小結 365
第6章 鯤鵬解決方案 367
6.1 鯤鵬解決方案全景介紹 368
6.2 鯤鵬HPC解決方案 369
6.2.1 HPC介紹 369
6.2.2 鯤鵬HPC解決方案 370
6.2.3 HPC應用場景 371
6.2.4 HPC之WRF應用移植 372
6.3 大數據解決方案 382
6.3.1 大數據介紹 382
6.3.2 BigData Pro大數據解決方案搭建流程 386
6.4 雲手機解決方案 408
6.4.1 雲手機介紹 408
6.4.2 典型案例 409
6.5 華為鯤鵬平臺應用軟件移植調優綜合案例 414
6.5.1 搭建華為鯤鵬平臺 415
6.5.2 Porting Advisor移植部署 tgreSQL 415
6.5.3 鯤鵬平臺OA繫 譯部署 420
6.6 鯤鵬平臺Cep 件存儲部署案例 423
6.7 本章小結 437
附錄 OpenEuler 操作繫統的安裝 439
本書繫統、詳細地介紹了鯤鵬計算產業的現狀及應用。本書首先講述了鯤鵬生態應用開發的基礎知識,其中包括計算產業發展概述、計算產業組成、鯤鵬生態概述以及鯤鵬處理器的相關知識;接著繫統地講解了鯤鵬雲平臺上軟件遷移的原理和步驟,並基於大量實驗操作介紹了由華為開發的鯤鵬代碼掃描和移植工具的具體內容及使用方法,介紹了不同場景的軟件遷移流程;借助實驗流程重點講解了鯤鵬應用開發環境的搭建以及基於鯤鵬計算平臺的應用發布與部署;最後概述了鯤鵬產業的行業以及通用解決方案。
北京博海迪信息科技有限公司,林康平,李黃 等 編
北京博海迪信息科技有限公司聚焦於雲計算、大數據、人工智能、5G、區塊鏈、軟件開發、物聯網、網絡安全、數據通信等領域的創新產業人纔培養,通過產教融合雲平臺與專業教育服務融合的方式,累計服務800餘所高校和5000多家企業,為社會輸送了超過25萬名ICT產業高端人纔。