Whether you're a network administrator, a web content developer, or simply someone who uses the Web frequently, this book has something for you: concrete advice for improving crippled web performance right away. If you've ever waited too long for a web page to display or watched servers slow to a crawl, you'll value the tips on tuning the server software, the operating system, the network, and the web browser itself.


Table of Contents

   1.
      Preliminary Considerations
         1.
            Chapter 1 The Blunt Instruments
               1. Improving Performance from the Browser Side
               2. Improving Performance from the Server Side
               3. Key Recommendations
         2.
            Chapter 2 Capacity Planning
               1. Capacity Planning Is Preemptive Performance Tuning
               2. Methodology
               3. Questions to Ask
               4. How Much Bandwidth Do You Need?
               5. How Fast a Server Do You Need?
               6. How Much Memory Do You Need?
               7. Architecture Scaling Options
               8. Key Recommendations
         3.
            Chapter 3 Web Performance Measurement
               1. Parameters of Performance
               2. Benchmark Specifications and Benchmark Tests
               3. Web Performance Measuring Tools and Services
               4. Key Recommendations
         4.
            Chapter 4 Case Studies
               1. Example Performance Problems, Diagnoses, and Solutions
               2. Methodology for Performance Consulting
               3. Sample Configurations
               4. Key Recommendation
         5.
            Chapter 5 Principles and Patterns
               1. Principles of Performance Tuning
               2. Patterns of Performance Improvement
               3. Key Recommendations
   2.
      Tuning in Depth
         1.
            Chapter 6 Client Software
               1. Brief History of the Web Browser
               2. How Browsers Work
               3. Popular Browsers
               4. Browser Speed
               5. Browser Tuning Tips
               6. Figuring Out Why the Browser Is Hanging
               7. Key Recommendations
         2.
            Chapter 7 Client Operating System
               1. Macintosh
               2. Microsoft Windows
               3. Unix
               4. Key Recommendations
         3.
            Chapter 8 Client Hardware
               1. PC Hardware
               2. Key Recommendations
         4.
            Chapter 9 Network Hardware
               1. Lines and Terminators
               2. Intranets
               3. Network Modeling Tools
               4. The Internet
               5. PTTs
               6. Key Recommendations
         5.
            Chapter 10 Network Protocols
               1. Power and Protocols
               2. The Protocols of the Web
               3. Key Recommendations
         6.
            Chapter 11 Server Hardware
               1. How Server Hardware Is Different
               2. Network Interface Card
               3. Bus
               4. Memory
               5. CPU
               6. Disk
               7. Key Recommendations
         7.
            Chapter 12 Server Operating System
               1. Unix and the Origin of the Web
               2. Unix Flavors
               3. Processes and the Kernel
               4. The Filesystem
               5. The Windowing System
               6. Versions and Patches
               7. Configurable OS Parameters
               8. Unix OS Monitoring Tools
               9. Unix Versus NT as the Web Server OS
              10. Key Recommendations
         8.
            Chapter 13 Server Software
               1. Inside Web Server Software
               2. Common Server Parameters
               3. Servers
               4. Proxy Servers
               5. Firewalls
               6. Key Recommendations
         9.
            Chapter 14 Content
               1. Size Matters
               2. HTML
               3. Graphics
               4. Audio
               5. Video
               6. Key Recommendations
        10.
            Chapter 15 CGI Programs
               1. CGI Internals and Performance Problems
               2. General CGI Tips
               3. CGI Language-Specific Optimization Tips
               4. Daemonize It
               5. CGI Database Access Performance
               6. Key Recommendations
        11.
            Chapter 16 Java
               1. What Java Does for You
               2. Java Compared to Native Code
               3. Why It’s Getting Better
               4. Performance Tips: What You Can Do
               5. Key Recommendations
        12.
            Chapter 17 Databases
               1. Do You Really Need a Relational Database?
               2. Performance Tips
               3. Key Recommendations
   3.
      Appendixes
         1.
            Appendix Netscape Enterprise Server 3.0 Tuning
               1. Introduction
               2. Audience
               3. What Is perfdump?
               4. Installing perfdump
               5. Using perfdump Statistics
               6. Platform-Specific Issues
               7. Benchmarking the Netscape Enterprise Server
         2.
            Appendix Apache Performance Notes
               1. Introduction
               2. Hardware and Operating System Issues
               3. Runtime Configuration Issues
               4. Negotiation
               5. Process Creation
               6. Compile-Time Configuration Issues
               7. Detailed Analysis of a Trace
               8. The Preforking Model
         3.
            Appendix Solaris 2.x—Tuning Your TCP/IP Stack and More
               1. Please Share Your Knowledge
               2. History and Introduction
               3. TCP Connection Initiation
               4. Retransmission-Related Parameters
               5. Path MTU Discovery
               6. Further Advice, Hints, and Remarks
               7. Windows, Buffers, and Watermarks
               8. Tuning Your System
               9. Recommended Patches
              10. Related Books and Software

   1.
      Colophon


  1. [2014/04/10] ISTQB Self Study E-Book *1 by Administrator (2351)
  2. [2013/02/18] A Practical Guide to Testing Object-Oriented Software *6 by samurai299 (1741)
  3. [2012/09/17] The Art of Application Performance Testing: Help for Programmers and Quality Assurance *6 by ()
  4. [2012/08/21] Beautiful Testing *4 by Radu I (2120)
  5. [2008/12/09] Solutions on High Attrition Rate *1 by Braggy (2176)