图书介绍
性能测试诊断分析与优化2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 陈能技,郭柏雅编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121167454
- 出版时间:2012
- 标注页数:360页
- 文件大小:82MB
- 文件页数:375页
- 主题词:性能试验-软件工具,LoadRunner
PDF下载
下载说明
性能测试诊断分析与优化PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 性能测试基础篇2
第1章 性能测试基础2
1.1性能测试的重要意义2
1.1.1功能测试和性能测试3
1.1.2项目组不同角色眼中的软件性能3
1.1.3 1秒的性能对于顾客的意义4
1.2软件性能的生命周期4
1.2.1需求阶段的性能分析4
1.2.2设计开发阶段的性能分析与验证5
1.2.3系统测试阶段的性能验证与优化6
1.3软件性能认知7
1.3.1什么是软件性能7
1.3.2影响软件性能的因素8
1.3.3软件性能测试目标9
1.3.4性能测试术语10
1.3.5网络协议12
1.3.6 HTTP协议13
1.3.7协议分析工具16
1.3.8性能测试工程师的素质要求20
1.4性能测试框架22
1.4.1性能测试工具原理22
1.4.2 Controller的简单设计23
1.4.3 Agent的简单设计25
1.4.4虚拟用户的产生29
第2章 性能测试流程31
2.1性能需求调研32
2.1.1性能测试需求分析33
2.1.2性能需求清晰吗34
2.1.3“不成文的”性能需求定义34
2.1.4业务模型调研35
2.1.5业务数据分析方法36
2.1.6业务数据分析工具的使用37
2.1.7性能指标调研40
2.2性能测试策划阶段41
2.2.1性能测试方案44
2.2.2性能测试计划45
2.2.3性能测试工具选型46
2.2.4性能测试策略46
2.2.5测试辅助诊断分析工具48
2.3性能测试环境搭建52
2.3.1 ASP/ASP.NET性能测试环境搭建53
2.3.2 LAMP性能测试环境搭建55
2.3.3 J2EE性能测试环境搭建59
2.4性能测试执行过程与性能报告61
2.4.1性能测试执行过程61
2.4.2性能测试报告62
第2篇 性能测试工具篇66
第3章 LoadRunner脚本开发66
3.1 LoadRunner工具简介66
3.1.1 LoadRunner综述66
3.1.2 LoadRunner安装67
3.1.3 LoadRunner的安装部署常见问题70
3.1.4 LoadRunner组件71
3.1.5 LoadRunner支持的协议72
3.1.6 LoadRunner支持的脚本语言73
3.1.7 LoadRunner的基本使用步骤74
3.2 LoadRunner脚本设计基础——C语言77
3.2.1 C语言简介77
3.2.2 C语言的特点78
3.2.3学习C语言80
3.3 LoadRunner脚本开发与维护81
3.3.1使用VUGen录制脚本81
3.3.2录制IE浏览器常见问题的解决方法84
3.3.3如何选择协议85
3.3.4 LoadRunner脚本调试技巧87
3.3.5事务定义和划分90
3.3.6检查点的使用92
3.3.7关联取值94
3.3.8关联的应用例子97
3.3.9参数化使用98
3.3.10参数化数据的准备101
3.3.11关于参数化数据连接数据库的看法106
3.3.12思考时间107
3.3.13 LoadRunner思考时间与事务响应时间108
3.3.14 HTML-based与URL-based录制方式的区别108
3.3.15 脚本结构设计113
3.4虚拟用户协议脚本设计与常用函数使用116
3.4.1 LoadRunner字符串操作函数116
3.4.2自定义字符串函数119
3.4.3目录、文件操作函数122
3.4.4编写自定义格式的HTTP请求126
3.4.5调用DLL127
3.4.6事务相关函数128
第4章 LoadRunner场景设计与运行132
4.1场景分析与计划132
4.1.1分析被测试系统的组成132
4.1.2描述系统配置133
4.1.3分析用户使用模式133
4.1.4分析任务的分布情况134
4.1.5测试类型与测试场景134
4.1.6选择度量响应时间的范围134
4.1.7定义用户活动136
4.1.8选择测试环境136
4.2 Controller的使用137
4.2.1手工场景设计137
4.2.2场景调度设计140
4.2.3压力负载机自动均衡142
4.2.4使用IP欺骗142
4.2.5面向目标的场景设计145
4.2.6服务水平协议(SLA)148
4.2.7集合点的使用150
4.2.8 Controller中运行界面Stopped和Passed的区别152
4.2.9场景运行错误分析:120秒超时问题的定位分析153
第5章 LoadRunner测试结果分析154
5.1 LoadRunner测试数据分析154
5.1.1虚拟用户图155
5.1.2事务图157
5.1.3 Web资源图158
5.2 Analysis测试结果分析160
5.2.1 90%响应时间160
5.2.2页面细分图162
5.2.3使用Analysis生成测试报告164
第3篇 性能问题诊断分析篇166
第6章 Web服务性能问题诊断分析166
6.1 Web服务器架构与Apache166
6.2 Apache性能监控167
6.3 Apache性能计数器170
6.4 Apache日志监控170
6.5 MPM对Apache性能的影响171
6.6调整MaxClients172
6.7调整MaxSpareServers174
6.8 KeepAlive的配置175
6.9 mod_cache的应用176
6.10卸载未使用的Apache模块178
第7章 应用服务性能问题诊断分析179
7.1应用服务器架构分析179
7.2 Tomcat性能监控分析180
7.2.1 Tomcat性能监控方法181
7.2.2 Tomcat与JVM优化195
7.2.3 Tomcat与内存泄漏196
7.2.4 maxThreads:连接线程数监控与调整196
7.2.5 connectionTimeout:连接超时的设置198
7.2.6 acceptCount:最大排队数的设置199
7.2.7 Tomcat Native libra(APR)的配置200
7.2.8 Connector:连接器的配置202
7.3 WebLogic中间件性能监控分析203
7.3.1 Session监控204
7.3.2 WebLogic的Session持久化207
7.3.3 WebLogic线程数的监控208
7.3.4 JDBC连接数监控与调优210
7.3.5 JDBC连接池泄漏问题检测215
7.3.6 WebLogic的JVM监控分析218
7.4 WebSphere中间件性能监控分析222
7.4.1 WebSphere性能监控方法223
7.4.2 WebSphere的Session监控与分析226
7.4.3 WebSphere线程数的监控与分析227
7.4.4 WebSphere的JDBC连接数监控228
7.4.5 WebSphere的JVM监控分析231
第8章 数据库服务性能问题诊断分析234
8.1 Oracle性能监控方法234
8.1.1在LoadRunner中配置监控Oracle235
8.1.2使用SiteScope监控Oracle239
8.1.3使用Oracle企业管理器查看数据库性能240
8.1.4使用SpotLight监控数据库性能241
8.2 Oracle性能分析与诊断247
8.2.1排序对Oracle 性能的影响247
8.2.2 Buffer Cache Hit Ratio诊断248
8.2.3优化Oracle软解析率249
8.2.4诊断Oracle的CPU使用率253
8.2.5跟踪诊断和优化SQL语句254
8.2.6 Oracle索引问题诊断与优化257
第9章 应用代码性能诊断分析261
9.1内存泄漏诊断分析261
9.1.1代码书写问题导致内存泄漏261
9.1.2堆栈内存泄漏检测263
9.1.3 Java代码内存泄漏检测265
9.1.4使用JProfile跟踪内存泄漏273
9.2 JVM内存泄漏诊断分析280
9.2.1 JVM原理与监控281
9.2.2 JVM启动参数介绍283
9.2.3 JVM性能瓶颈诊断分析285
9.2.4 JVM内存泄漏实例一:PermGen溢出285
9.2.5 JVM内存泄漏实例二:Heap溢出286
9.2.6 JVM内存泄漏实例三:垃圾回收时promotion failed286
9.3 Servlet常见性能问题分析与优化289
9.3.1 Servlet中利用init()方法进行高速缓存290
9.3.2 Servlet压缩输出293
9.4 JSP常见性能问题分析与优化295
9.4.1选择正确的页面包含机制296
9.4.2屏蔽Page Session296
9.4.3正确地确定JavaBean的生命周期299
9.4.4控制Session的时间300
9.5 p6spy监控和跟踪SQL语句301
9.6 Log4j性能诊断与优化306
9.7代码效率性能测试与优化311
第10章 操作系统性能问题诊断分析318
10.1 Windows性能监控318
10.1.1 LoadRunner监控远程机器Windows资源319
10.1.2 Windows资源监控计数器320
10.2 Linux/UNIX性能监控322
10.2.1 LoadRunner结合rstatd监控323
10.2.2 Glance监控命令在HP UX上的使用325
10.3开源系统监控工具的使用330
10.3.1 Nmon330
10.3.2 Cacti332
10.4内存使用监控及性能诊断分析335
10.4.1使用free监控Linux内存335
10.4.2使用vmstat监控 Linux虚拟内存338
10.5 CPU使用监控及性能诊断分析339
10.5.1使用top监控CPU339
10.5.2 Load averages监控分析342
10.5.3使用vmstat监控CPU342
10.6 I/O使用监控及瓶颈分析343
10.6.1使用collectl监控I/O344
10.6.2使用iotop监控I/O345
10.6.3 Linux下的I/O瓶颈诊断分析346
10.7网络监控及瓶颈分析348
10.7.1使用netstat监控网络349
10.7.2使用iptraf监控网络350
10.7.3 Windows网络性能分析352
10.7.4 Linux网络性能分析354
附录 参考书目和资源357
热门推荐
- 2119589.html
- 3170859.html
- 2677838.html
- 2480630.html
- 3911030.html
- 3440314.html
- 2233938.html
- 1919925.html
- 2425904.html
- 2373880.html
- http://www.ickdjs.cc/book_1968573.html
- http://www.ickdjs.cc/book_477032.html
- http://www.ickdjs.cc/book_3519333.html
- http://www.ickdjs.cc/book_497559.html
- http://www.ickdjs.cc/book_295478.html
- http://www.ickdjs.cc/book_514650.html
- http://www.ickdjs.cc/book_3426153.html
- http://www.ickdjs.cc/book_2717940.html
- http://www.ickdjs.cc/book_3276079.html
- http://www.ickdjs.cc/book_2553311.html