The Zend Performance module provides a collection of comprehensive tools for enhancing PHP Web applications and Server performance in Enterprises.
Using Performance Provides:
Increased server throughput, with less hardware
Improved user-experience, with faster response time and download time
Reduced stress on production database servers and HTTP servers
Reduced costs on new hardware purchases and IT maintenance operations
Better utilization of existing hardware resources and capacity
The Zend Performance module consists of several components for providing server performance optimization:
Content Caching (full-page, partial, URL based and SHM/Disk caching)
Run tests to monitor the improvement achieved in performance by Platform Performance. The available tests are: By URL, Downloads and Analyze Site.
Code optimization begins from the first moment Platform is installed. The Zend optimization component performs several passes, each pass searches for specific points in the PHP code that are known to have a negative affect on performance and changes them for faster execution.
Content Caching dramatically reduces the number of times your server must run complex scripts, execute resource-intensive database queries, or call external web services.
How it works: Server-side caching eliminates the need to return to databases, duplicate processes or re-build a web page for each page access. Cached versions of any file or URL can be maintained for any amount of time that you determine. Fully configurable parameters determine what to cache and based on which conditions. Full Page caching provides an additional performance boost for end-users by utilizing Client-Side Caching. No code-level modifications are required. Moreover, you can use the Zend API's for partial and conditional caching of parts of script functionality (Output Cache Functions,Zend Cache Functions).
Code Acceleration begins from the first moment Platform is installed. The Zend acceleration component performs a pre-compilation of your PHP scripts, eliminating the lag time and interpreter time involved in script parsing. During compilation, the code is also optimized, resulting in even faster execution time.
How it works: Server-side pre-compilation generates persistent bytecode. Modified scripts are automatically detected. Compiled scripts are optimized using advanced code optimization methods.
File Compression increases the end-user download speed and decreases the workload on your http server. Better than any other compression option due to integration with Dynamic Content Caching eliminating the time it takes to run the compression.
How it works: Specific browser capabilities are auto-detected. If browser supports gzip format, the results are compressed prior to returning to the user. Both the original and the compressed version are cached and reused, depending on browser capability and cache lifetime.