前言
第1章 性能分析基础知识
1.1 性能测试和优化的重要性
1.2 现有和未来的体系结构技术的作用
1.3 什么是.NET?
1.3.1 .NET平台
1.3.2 标准.NET协议
1.3.3 Web服务描述语言(WSDL)
1.3.4 统一描述、发现和集成协议(UDDI)
1.3.5 什么是XML Web服务?
1.3.6 设备带动对Web服务需求
1.3.7 Web服务使Web性能测试变得更加重要
1.4 性能目标
1.5 测试应用程序性能
1.5.1 规划性能分析
1.5.2 创建**的压力测试脚本
1.5.3 执行压力测试
1.5.4 分析性能测试结果
1.6 本章小结
第2章 性能测试前的筹备和规划
2.1 确定性能目标
2.1.1 响应时间可接受性的设计目标
2.1.2 吞吐量和并发用户数设计目标
2.1.3 性能增长分析
2.2 用户活动剖析
2.3 后台活动分析
2.3.1 分析Web应用程序的用户活动
2.3.2 分析Web应用程序的后台性能瓶颈
2.4 关键性能尺度标准
2.5 镜像性能尺度标准
2.6 创建一份性能测试计划书
2.7 本章小节
第3章 使用Microsoft Application Center Test(ACT)进行压力测试
3.1 准备工作
3.1.1 什么是ACT
3.1.2 安装ACT
3.2 ACT核心概念
3.2.1 动态测试
3.2.2 同时在线用户数和ACT模拟的浏览器连接
3.2.3 用户和组
3.2.4 Cookies
3.2.5 头
3.2.6 验证和加密
3.2.7 **套接字层(SSL)
3.2.8 在ACT中使用SOAP协议
3.2.9 在ACT中分析ViewState
3.2.10 防止您的Web站点免受无意造成的压力测试
3.3 运行ACT
3.3.1 ACT用户界面概述
3.3.2 创建测试脚本
3.3.3 执行性能/压力测试
3.4 本章小结
第4章 使用系统监视器监视应用程序性能
4.1 使用系统监视器
4.2 监视对象、计数器和实例来诊断性能瓶颈
4.3 典型的和处理器相关的问题和解决办法
4.4 本章小结
第5章 应用程序网络分析
5.1 创建应用程序网络分析
5.2 使用Microsoft的网络监视器
5.3 本章小结
第6章 Web层分析和性能优化
6.1 准备工作
6.2 理解配置和性能
6.3 .NET Web应用程序剖析
6.4 性能优化技巧
6.5 Web层常见瓶颈
6.6 伸缩Web层
6.7 本章小结
第7章 托管代码的性能分析
7.1 公共语言运行库和性能
7.2 .NET Web应用程序的生命
7.3 托管代码分析
7.4 本章小节
第8章 SQL层分析
8.1 准备工作
8.2 识别瓶颈
8.3 索引优化
8.4 本章小结
第9章 运用事务开销分析来估算IIS层容量
9.1 并发用户数:一个定义模糊的术语
9.2 完成TCA的好处
9.3 TCA的5个步骤
9.4 本章小节
第10章 性能建模——预测性能的工具
10.1 通过TCA预测和估算性能
10.2 **性能建模
10.3 性能建模技术
10.4 Indy:性能技术基础结构
10.5 本章小结