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셲 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봗uning 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


Share
Related Documents
  1. Solutions on High Attrition Rate (2146)
  2. Web Application Bottlenecks Exposed: The Most Frequently Found Performance Problems 밶nd How to Nail Them! (1400)
  3. ISTQB Self Study E-Book (1289)
  4. A Practical Guide to Testing Object-Oriented Software (1594)
  5. Database Testing Techniques & Solutions (2028)
  6. Best practices for implementing automated functional testing solutions (1780)
  7. RESTful Web Services Cookbook - Solutions for Improving Scalability and Simplicity (755)
  8. Governing Test and Development with IBM Rational Test Management Solutions (1331)
  9. Application Performance Testing Solutions (929)
  10. The Art of Application Performance Testing: Help for Programmers and Quality Assurance (2460)
  11. J2EE Performance Tuning (1278)
  12. Beautiful Testing (1940)
  13. JUnit in Action (1896)
  14. The Cucumber Book: Behaviour-Driven Development for Testers and Developers (3821)
  15. Scripted GUI Testing with Ruby (1739)
  16. Software Testing Techniques (by Boris Beizer) (25586)
  17. Continuous Testing with Ruby, Rails, and JavaScript (2036)
  18. Test-Driven-Development for Embedded C (3876)
  19. Rails Test Prescriptions - February 2011 - PDF (2758)
  20. Django 1.1 Testing and Debugging (1552)