书籍详情

Web性能优化(第2版)

Web性能优化(第2版)

作者:Patrick Killelea著;谢文亮等译;谢文亮译

出版社:清华大学出版社

出版时间:2003-11-01

ISBN:9787302071204

定价:¥49.00

购买这本书可以去
内容简介
  Web性能优化自从Web诞生以来,人们就一直在尽力让它跑得更快。今天,Web获得成功也意味着它拥有了更多用户、更多数据、更多功能……和更长时间的等待。因此,优化其性能就成为Web网站、特别是个人网站的'生杀之奉始'。本书讲述如何将Web性能调至最佳状态。书中不仅谈到了Web服务器软件的优化,而且还涉及到如何流水化处理Web内容,如何从浏览器端着手优化性能,如何调校客户端和服务器端的硬件,以及如何最大限度地使用网络本身的特性。书中的内容涉及到影响性能好坏的本质,并为得到立竿见影的效果提供了具体建议。本书向您娓娓道出评价计算性能高低的准则,并在后半部分讲述从客户端、网络直到服务器这一链条中每个环节的薄弱之处,同时给出了加强巩固这些薄弱环节的金玉良方。本书在第一版的基础上对内容进行了扩展,具体包括:.增加了有关Web站点结构、安全性、可靠性的新章节,讲述了这些方面对性能的影响.详细讨论了在有多个处理器的服务器上Java的可扩展性.增加了一些与Web性能相关的用于处理注册、cookie、SSL的Peri脚本.给出了如何使用PeriDBI和开源程序gnuplot来生成性能图表的详细指令.增加了rstat的有关内容,rstat是一种基于Unix的源代码开放的实用程序,其作用是远程地收集性能统计数据除此之外,书中还有很多实际中可能遇到的性能问题的示例和图表,当然也提供了相应的解决方法。与第一版相比,书中的内容都'升级'到了Java2。如果您需要长时间地等待一个Web页面的显示,或者您所管理的服务器的速度慢得令人难以忍受,那么读一读《Web性能优化》这本书吧,它一定会对您有所帮助,使您的Web体验更上一层楼。
作者简介
  PatrickKillelea目前就职于某大型在线经纪公司。Patrick大部分时间都用来编写用于监控和负载测试的工具。他认为,Web将会以其简单性、可移植性和性能方面的优势而成为真正意义上的前沿科技。在Patrick看来,在后端Microsoft是不可信赖的选择。Patrick知道,使用现有的开放协议,仍然可以实现Web性能的大幅度提高。他个人倾向于使用T/TCP,并希望有朝一日能建立一种连接,通过该连接可以将一个完整的Web页面以一个单独的数据包的形式交付用户。
目录
前言                  
 第一部分  基础篇                  
 第一章  首要问题                  
 浏览器端的问题                  
 服务器端的问题                  
 关键性建议                  
 第二章  Web站点体系结构                  
 进行权衡                  
 组成元素                  
 Web站点体系结构示例                  
 趋势                  
 示例配置                  
 关键性建议                  
 第三章  容量规划                  
 算算账                  
 相信数字, 但更相信自己的眼睛                  
 常见问题                  
 你需要多大的带宽                  
 你需要多快的服务器                  
 你需要多大的内存                  
 关键性建议                  
 第四章  性能监控                  
 性能参数                  
 延迟和吞吐量                  
 利用率                  
 有效性                  
 使用Peri监控Web性能                  
 使用spocket自动生成监控脚本                  
 使用关系型数据库存储和获取监控数据                  
 使用rstat监控机器的使用情况                  
 监控每一个进程的统计数据                  
 根据ps数据生成图表                  
 监控其他内容                  
 制作一个系统面板Web页面                  
 关键性建议                  
 第五章  负载测试                  
 负载测试的准备工作                  
 权衡负载测试工具                  
 编写你自己的负载测试工具                  
 基准规范和基准测试                  
 其他资源                  
 关键性建议                  
 第六章  性能分析                  
 使用analysis. cgi找到瓶颈所在                  
 使用sprocket探听HTTP                  
 查看连接                  
 日志文件分析                  
 点击率                  
 更多提示                  
 关键性建议                  
 第七章  可靠性                  
 常见问题                  
 相关性                  
 处理故障                  
 关键性建议                  
 第八章  安全性                  
 HTTPS和SSL                  
 防火墙                  
 堡垒主机                  
 chroot                  
 关键性建议                  
 第九章  案例分析                  
 数据库表无限制地增长                  
 反向DNS查找降低了日志记载的速度                  
 扭结的电缆                  
 数据库连接池的增长限制了性能                  
 关键性建议                  
 第十章  原则与模式                  
 优化性能的原则                  
 改进性能的模式                  
 关键性建议                  
                   
 第二部分  高级篇                  
 第十一章  浏览器                  
 浏览器的工作原理                  
 浏览器的类型                  
 最佳的浏览器                  
 浏览器的速度                  
 浏览器优化技巧                  
 非浏览器的Web客户端                  
 关键性建议                  
 第十二章  客户端操作系统                  
 Windows                  
 Macintosh                  
 UNIX                  
 关键性建议                  
 第十三章  客户端硬件                  
 CPU                  
 内存                  
 高速缓存                  
 总线                  
 磁盘                  
 显卡                  
 BIOS                  
 关键性建议                  
 第十四章  线路和终端器                  
 超前和延迟                  
 调制解调器--信息的通道                  
 ISDN                  
 电缆调制解调器                  
 xDSL                  
 高容量线路                  
 内联网                  
 网络建模工具                  
 因特网                  
 PTT                  
 关键性建议                  
 第十五章  网络协议                  
 权力和协议                  
 影响网络协议性能的因素                  
 Web协议                  
 关键性建议                  
 第十六章  服务器端硬件                  
 把服务器看成线路上的设备                  
 性能良好的I/O                  
 多个总线                  
 快速磁盘                  
 大量内存                  
 可扩展性                  
 网卡                  
 总线                  
 内存                  
 内存的特点                  
 CPU                  
 对称多处理                  
 磁盘活动和PID                  
 关键性建议                  
 第十七章  服务器端操作系统                  
 Unix和Web的起源                  
 Unix特色                  
 系统调用和库调用                  
 进程和内核                  
 文件系统                  
 窗口系统                  
 版本和补丁                  
 可配置的操作系统参数                  
 Unix操作系统监控工具                  
 系统调用跟踪程序                  
 网络探听工具                  
 服务器可以处理多少个连接                  
 服务器可以处理多少个进程                  
 服务器派生新进程的速度能有多快                  
 UNIX与WindowsNT的对比                  
 外核                  
 关键性建议                  
 第十八章  服务器端软件                  
 Web服务器软件的发展过程                  
 Web服务器的系统调用                  
 服务器连接是怎么失败的                  
 配置Apache和Netscape的Web服务器                  
 其他服务器                  
 不具备的一些功能                  
 代理服务器                  
 分级缓存                  
 关键性建议                  
 第十九章  内容设计                  
 内容的规模                  
 努力做到最好                  
 缓存技术和区别                  
 HTML及其压缩                  
 HTML制作者需注意的性能技巧                  
 文档对象模型                  
 图形                  
 音频内容                  
 视频内容                  
 关键性建议                  
 第二十章  自定义应用程序                  
 程序员                  
 CGI编程                  
 CGI内幕及性能问题                  
 常用的CGI技巧                  
 CGI语言特有的优化技巧                  
 后台运行CGI                  
 CGI访问数据库的性能                  
 日志                  
 NSAPI和ISAPI                  
 DOM                  
 JSP. ASP和PHP                  
 关键性建议                  
 第二十一章  Java                  
 对于GUI应用程序来说, Java永远存在不足之处                  
 对服务器端来说, Java提供了很多便利                  
 Java固有的性能问题                  
 编码技巧                  
 编译器                  
 分析代码                  
 反编译器                  
 操作系统级分析工具                  
 JIT                  
 静态编译器                  
 虚拟机                  
 运行时选项                  
 Java芯片                  
 Java基准                  
 有Java性能信息的Web站点                  
 关键性建议                  
 第二十二章  数据库                  
 你真的需要一个关系型数据库吗                  
 性能优化技巧                  
 数据库可以处理多少个连接                  
 数据库何时会超载                  
 分析                  
 关键性建议                  
 附录有关Web性能的产品列表与回顾                  

猜您喜欢

读书导航