幫助中心 | 我的帳號 | 關於我們

軟體性能測試分析與調優實踐之路(第2版)

  • 作者:張永清|責編:夏毓彥
  • 出版社:清華大學
  • ISBN:9787302654247
  • 出版日期:2024/03/01
  • 裝幀:平裝
  • 頁數:274
人民幣:RMB 69 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書主要分享作者在多年軟體測試從業中積累的關於性能測試、分析診斷與調優技巧等方面的實戰經驗,幫助讀者提升軟體性能測試、分析診斷與調優的能力。本書配套PPT課件、作者微信答疑服務。
    本書分為9章,內容包括軟體性能測試、分析與調優基礎,伺服器的性能監控與分析,Web中間件的性能分析與調優等。
    本書適合軟體性能測試初學者、測試工程師、測試經理、研發經理、技術經理閱讀,也適合作為高等院校或高職高專學習軟體性能測試相關課程的教材和教學參考書。

作者介紹
張永清|責編:夏毓彥
    張永清,從事功能測試、自動化測試、性能測試工作十多年,在自動化測試設計、性能測試設計、性能診斷、性能分析調優方面積累了多年經驗,參與過的系統涉及公安、互聯網、移動互聯網、大數據等領域。2017年成功轉型為Java開發工程師,任職于蘇寧大數據研發中心、蘇寧研究院,目前重點關注大數據、圖像處理等領域。撰寫此書,希望對有志於從事自動化測試的初學者有所幫助。

目錄
第1章  性能測試、分析與調優基礎
  1.1  性能測試的基礎
    1.1.1  性能測試的分類
    1.1.2  性能測試的場景
  1.2  常見的性能測試指標
    1.2.1  響應時間
    1.2.2  TPS/QPS
    1.2.3  併發用戶
    1.2.4  PV/UV
    1.2.5  點擊率
    1.2.6  吞吐量
    1.2.7  資源開銷
  1.3  性能測試的目標
  1.4  性能測試的基本流程
    1.4.1  性能需求分析
    1.4.2  制定性能測試計劃
    1.4.3  編寫性能測試方案
    1.4.4  編寫性能測試案例
    1.4.5  搭建性能測試環境
    1.4.6  構造性能測試數據
  1.5  性能分析調優模型
  1.6  性能分析調優思想
    1.6.1  分層分析
    1.6.2  科學論證
    1.6.3  問題追溯與歸納總結
  1.7  性能調優技術
    1.7.1  緩存調優
    1.7.2  同步轉非同步推送
    1.7.3  削峰填谷
    1.7.4  拆分
    1.7.5  任務分解與並行計算
    1.7.6  索引與分庫分表
    1.7.7  層層過濾
第2章  伺服器的性能監控與分析
  2.1  Linux伺服器的性能監控與分析
    2.1.1  通過vmstat深挖伺服器的性能問題
    2.1.2  如何通過mpstat分析伺服器的性能指標
    2.1.3  如何通過pidstat發現性能問題
    2.1.4  從lsof中能看到什麼
    2.1.5  如何通過free看懂內存的真實使用
    2.1.6  如何通過top發現問題
    2.1.7  網路流量如何監控
    2.1.8  nmon對Linux伺服器的整體性能監控
  2.2  Windows伺服器的性能監控與分析
    2.2.1  Windows性能監視器
    2.2.2  Windows性能監視器下的性能分析
第3章  Web中間件的性能分析與調優
  3.1  Nginx的性能分析與調優
    3.1.1  Nginx負載均衡策略的介紹與調優
    3.1.2  Nginx進程數的配置調優

    3.1.3  Nginx事件處理模型的分析與調優
    3.1.4  Nginx客戶端連接數的調優
    3.1.5  Nginx中文件傳輸的性能優化
    3.1.6  Nginx中FastCGI配置的分析與調優
    3.1.7  Nginx的性能監控
  3.2  Apache的性能分析與調優
    3.2.1  Apache的工作模式選擇和進程數調優
    3.2.2  Apache的mod選擇與調優
    3.2.3  Apache的KeepAlive調優
    3.2.4  Apache的ab壓力測試工具
    3.2.5  Apache的性能監控
第4章  應用中間件的性能分析與調優
  4.1  Tomcat的性能分析與調優
    4.1.1  Tomcat的組件以及工作原理
    4.1.2  Tomcat容器Connector性能參數調優
    4.1.3  Tomcat容器的1/O分析與調優
    4.1.4  SpringBoot中的Tomcat調優
  4.2  WildFly的性能分析與調優
    4.2.1  WildFly Standalone模式介紹
    4.2.2  WildFly Standalone模式管理控制台性能參數調優
    4.2.3  WildFly Standalone模式性能監控
第5章  Java應用程序的性能分析與調優
  5.1  JVM基礎知識
    5.1.1  JVM簡介
    5.1.2  類載入器
    5.1.3  Java虛擬機棧和原生方法棧
    5.1.4  方法區與元數據區
    5.1.5  堆區
    5.1.6  程序計數器
    5.1.7  垃圾回收
    5.1.8  並行與併發
    5.1.9  垃圾回收器
  5.2  JVM如何監控
    5.2.1  jconsole
    5.2.2  jvisualvm
    5.2.3  jmap
    5.2.4  istat
  5.3  JVM性能分析與診斷
    5.3.1  如何讀懂GC日誌
    5.3.2  jstack
    5.3.3  MemoryAnalyzer
  5.4  JVM性能調優技巧
    5.4.1  如何減少GC
    5.4.2  另類Java內存泄漏
第6章  MySQL資料庫的性能分析
  6.1  MySQL資料庫的性能監控
    6.1.1  如何查看MySQL資料庫的連接數
    6.1.2  如何查看MySQL資料庫當前運行的事務與鎖
    6.1.3  MySQL中資料庫表的監控
    6.1.4  性能測試時MySQL中其他常用監控

  6.2  MySQL資料庫的性能定位
    6.2.1  慢SQL
    6.2.2  執行計劃
    6.2.3  MySQL資料庫性能定位步驟
  6.3  MySQL資料庫查詢的性能調優
    6.3.1  合理創建索引
    6.3.2  查詢優化
第7章  性能測試、分析與調優案例實踐
  7.1  JMeter對HTTP服務的性能壓測分析與調優
  7.2  LoadRunner對HTTP服務的性能壓測分析與調優
  7.3  JMeter對RPC服務的性能壓測分析與調優
    7.3.1  JMeter如何通過自定義Sample來對RPC服務進行壓測
    7.3.2  JMeter對GRPC服務的性能壓測分析與調優
  7.4  JMeter對MySQL性能壓測分析與調優
    7.4.1  如何利用JMeter為MySQL資料庫構造測試數據
    7.4.2  JMeter對MySQL資料庫的性能壓測分析與調優
  7.5  常見性能問題分析總結
第8章  安卓APP的性能分析
  8.1  adb
  8.2  DDMS
  8.3  Android Studio Profiler
  8.4  systrace
第9章  前端性能分析
  9.1  谷歌瀏覽器開發工具Performance介紹
  9.2  使用Performance來?看和定位頁面性能
  9.3  前端性能調優建議

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032