Optimizing Zend Server Performance
The Zend Server components
are designed to encompass several different requirements. However, there
is no point in adding or using certain components when they are not needed.
This primarily happens when you install a component that you do not use.
For example, if you do not need to call Java objects from your PHP code,
there is no need to have the Java Bridge running. In addition, it would
be better not to install this optional component at all, especially as
you will be prompted to install a Java Runtime Environment that is not
required if you are only running PHP.
In this section, we describe each performance component, including when
you should install the component, when to disable the component and when
applicable, when to remove the component.
Component |
Description |
Turn Off |
Comment |
|
A remote debugging tool for developers working with Zend Studio. |
Not recommended to turn off, as it is great for development environments. In production when not debugging code. |
If you are not going to debug your code with the Debugger, for example in a production environment, disabling this component may provide a slight performance gain. |
||
Speeds up PHP execution through opcode caching and optimization. |
Disabling has a negative impact on performance. |
|
||
Cache data items or output |
If you are not using the Data Cache API in your code for partial content caching. |
|
||
Calls Java classes and code from PHP |
Required only If you call Java code or objects from your PHP. |
If you are not a Java user either remove this component or do not install (optional component). |
||
Identifies performance issues |
Turn off temporarily, only for performance testing reasons. Not recommended to remove this component however it is best to configure accordingly see " Working with Monitoring" |
|
||
A URL based HTML output cache for PHP scripts |
Always. If you are not using URL based Caching. |
If you decide not to use this component. |