鯤鵬生態應用開發

北京博海迪信息科技有限公司

  • 出版商: 人民郵電
  • 出版日期: 2021-11-01
  • 定價: $839
  • 售價: 8.5$713
  • 語言: 簡體中文
  • 頁數: 455
  • 裝訂: 平裝
  • ISBN: 7115576769
  • ISBN-13: 9787115576767
  • 相關分類: 軟體工程雲端運算
  • 立即出貨 (庫存=1)

  • 鯤鵬生態應用開發-preview-1
  • 鯤鵬生態應用開發-preview-2
鯤鵬生態應用開發-preview-1

買這商品的人也買了...

商品描述

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

作者簡介

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

目錄大綱

第 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