Free JavaScript Editor
Free JavaScript Scripts
↑
Perl Guide
Table of content #1
Table of content #2
Table of content #3
Part II: mod_perl Performance
Chapter 7. Identifying Your Performance Problems
Section 7.1. Looking at the Big Picture
Section 7.2. Asking the Right Questions
Section 7.3. References
Chapter 8. Choosing a Platform for the Best Performance
Section 8.1. Choosing the Right Operating System
Section 8.2. Choosing the Right Hardware
Section 8.3. References
Chapter 9. Essential Tools for Performance Tuning
Section 9.1. Server Benchmarking
Section 9.2. Perl Code Benchmarking
Section 9.3. Process Memory Measurements
Section 9.4. Apache::Status and Measuring Code Memory Usage
Section 9.5. Code Profiling Techniques
Section 9.6. References
Chapter 10. Improving Performance with Shared Memory and Proper Forking
Section 10.1. Sharing Memory
Section 10.2. Forking and Executing Subprocessesfrom mod_perl
Section 10.3. References
Chapter 11. Tuning Performance by Tweaking Apache's Configuration
Section 11.1. Setting the MaxClients Directive
Section 11.2. Setting the MaxRequestsPerChild Directive
Section 11.3. Setting MinSpareServers, MaxSpareServers, and StartServers
Section 11.4. KeepAlive
Section 11.5. PerlSetupEnv
Section 11.6. Reducing the Number of stat( ) Calls Made by Apache
Section 11.7. Symbolic Links Lookup
Section 11.8. Disabling DNS Resolution
Section 11.9. Response Compressing
Section 11.10. References
Chapter 12. Server Setup Strategies
Section 12.1. mod_perl Deployment Overview
Section 12.2. Standalone mod_perl-Enabled Apache Server
Section 12.3. One Plain and One mod_perl-Enabled Apache Server
Section 12.4. One Light Non-Apache and One mod_perl-Enabled Apache Server
Section 12.5. Adding a Proxy Server in httpd Accelerator Mode
Section 12.6. The Squid Server and mod_perl
Section 12.7. Apache's mod_proxy Module
Section 12.8. mod_rewrite Examples
Section 12.9. Getting the Remote Server IP in the Backend Server in the Proxy Setup
Section 12.10. Frontend/Backend Proxying with Virtual Hosts
Section 12.11. HTTP Authentication with Two Servers and a Proxy
Section 12.12. When One Machine Is Not Enough for Your RDBMS DataBase and mod_perl
Section 12.13. Running More than One mod_perl Server on the Same Machine
Section 12.14. SSL Functionality and a mod_perl Server
Section 12.15. Uploading and Downloading Big Files
Section 12.16. References
Chapter 13. TMTOWTDI: Convenience and Habit Versus Performance
Section 13.1. Apache::Registry PerlHandler Versus Custom PerlHandler
Section 13.2. Apache::args Versus Apache::Request::param Versus CGI::param
Section 13.3. Buffered Printing and Better print( ) Techniques
Section 13.4. Interpolation, Concatenation, or List
Section 13.5. Keeping a Small Memory Footprint
Section 13.6. Object Methods Calls Versus Function Calls
Section 13.7. Using the Perl stat( ) Call's Cached Results
Section 13.8. time( ) System Call Versus $r->request_time
Section 13.9. Printing Unmodified Files
Section 13.10. Caching and Pre-Caching
Section 13.11. Caching with Memoize
Section 13.12. Comparing Runtime Performance of Perl and C
Section 13.13. References
Chapter 14. Defensive Measures for Performance Enhancement
Section 14.1. Controlling Your Memory Usage
Section 14.2. Coding for a Smaller Memory Footprint
Section 14.3. Conclusion
Section 14.4. References
Chapter 15. Improving Performance Through Build Options
Section 15.1. Server Size as a Function of Compiled-in Features
Section 15.2. mod_status and ExtendedStatus On
Section 15.3. DYNAMIC_MODULE_LIMIT Apache Build Option
Section 15.4. Perl Build Options
Section 15.5. Architecture-Specific Compile Options
Section 15.6. References
Chapter 16. HTTP Headers for Optimal Performance
Section 16.1. Date-Related Headers
Section 16.2. Content Headers
Section 16.3. Content Negotiation
Section 16.4. HTTP Requests
Section 16.5. Avoiding Dealing with Headers
Section 16.6. References
Part III: Databases and mod_perl
Chapter 17. Databases Overview
Section 17.1. Volatile Databases
Section 17.2. Non-Volatile Databases
Section 17.3. References
Chapter 18. mod_perl Data-Sharing Techniques
Section 18.1. Sharing the Read-Only Data in and Between Processes
Section 18.2. Sharing Data Between Various Handlers
Section 18.3. References
Chapter 19. DBM and mod_perl
Section 19.1. mod_perl and DBM
Section 19.2. Resource Locking
Section 19.3. Flawed Locking Methods
Section 19.4. Locking Wrappers Overview
Section 19.5. Tie::DB_Lock
Section 19.6. Examples
Section 19.7. References
Chapter 20. Relational Databases and mod_perl
Section 20.1. Persistent Database Connections with Apache::DBI
Section 20.2. Improving Performance
Section 20.3. DBI Debug Techniques
Section 20.4. References
Table of content #1
Table of content #2
Table of content #3
→
JavaScript Validator
Web Manuals and Tutorials
©