展开全部

主编推荐语

性能测试基础理论、监控技巧、工具实战与大数据调优技巧。

内容简介

全书首先从性能测试的基础理论开始介绍,前几章会介绍性能测试的基本概念、常见的性能指标,Linux服务器上常见的性能监控和性能定位技巧、web中间件的性能分析、应用容器的常见性能分析方法,java应用程序的常见性能分析诊断方法、安卓移动APP的常见性能分析诊断方式,之后会结合Loadrunner、Jmeter等常见性能测试工具一起来剖析真实的性能测试分析案例,分析案例会结合http协议、RPC协议等常见的传输协议一起来做调用传输分析,最后会分享一些大数据等当前热门领域的性能测试和性能调优技巧。

目录

  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 推荐序一
  • 推荐序二
  • 前言
  • 目录
  • 第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.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 索引与分库分表
  • 第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容器的I/O分析与调优
  • 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 jstat
  • 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 执行计划
  • 第7章 性能测试、分析与调优案例实践
  • 7.1 JMeter对HTTP服务的性能压测分析与调优
  • 7.2 LoadRunner对HTTP服务的性能压测分析与调优
  • 7.3 JMeter对RPC服务的性能压测分析与调优
  • 7.3.1 JMeter如何通过自定义Sample来对RPC服务进行压测
  • 7.3.2 JMeter对GRPC服务的性能压测分析与调优
  • 第8章 安卓APP的性能分析
  • 8.1 adb
  • 8.2 DDMS
  • 8.3 Android Studio profiler
  • 8.4 systrace
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

清华大学出版社

清华大学出版社成立于1980年6月,是由教育部主管、清华大学主办的综合出版单位。植根于“清华”这座久负盛名的高等学府,秉承清华人“自强不息,厚德载物”的人文精神,清华大学出版社在短短二十多年的时间里,迅速成长起来。清华大学出版社始终坚持弘扬科技文化产业、服务科教兴国战略的出版方向,把出版高等学校教学用书和科技图书作为主要任务,并为促进学术交流、繁荣出版事业设立了多项出版基金,逐渐形成了以出版高水平的教材和学术专著为主的鲜明特色,在教育出版领域树立了强势品牌。