鯤鵬生態套用開發

鯤鵬生態套用開發

《鯤鵬生態套用開發》是2021年人民郵電出版社出版的圖書。

基本介紹

  • 中文名:鯤鵬生態套用開發
  • 作者:北京博海迪信息科技有限公司
  • 出版時間:2021年
  • 出版社:人民郵電出版社
  • ISBN:9787115576767
  • 類別:作業系統、系統開發
  • 開本:128 開
  • 裝幀:平裝
內容簡介,圖書目錄,作者簡介,

內容簡介

本書系統、詳細地介紹了鯤鵬計算產業的現狀及套用。本書首先講述了鯤鵬生態套用開發的基礎知識,其中包括計算產業發展概述、計算產業組成、鯤鵬生態概述以及鯤鵬處理器的相關知識;接著系統地講解了鯤鵬雲平台上軟體遷移的原理和步驟,並基於大量實驗操作介紹了由華為開發的鯤鵬代碼掃描和移植工具的具體內容及使用方法,介紹了不同場景的軟體遷移流程;藉助實驗流程重點講解了鯤鵬套用開發環境的搭建以及基於鯤鵬計算平台的套用發布與部署;後概述了鯤鵬產業的行業以及通用解決方案。

圖書目錄

第 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移植部署PostgreSQL 415
6.5.3 鯤鵬平台OA系統編譯部署 420
6.6 鯤鵬平台Ceph檔案存儲部署案例 423
6.7 本章小結 437
附錄 OpenEuler 作業系統的安裝 439

作者簡介

北京博海迪信息科技有限公司聚焦於雲計算、大數據、人工智慧、5G、區塊鏈、軟體開發、物聯網、網路安全、數據通信等領域的創新產業人才培養,通過產教融合雲平台與專業教育服務融合的方式,累計服務800餘所高校和5000多家企業,為社會輸送了超過25萬名ICT產業高端人才。

相關詞條

熱門詞條

聯絡我們