Enhanced Magento Performance With Optimised OPcache Settings

Optimised OPcache Settings

OPcache is a code caching module, which improves PHP performance. It uses shared memory to store precompiled script bytecode, as a result there is no need for PHP to load and parse scripts on every request. OPcache is bundled with PHP starting from 5.5.0. The module is also available in PECL for PHP 5.2-5.4. By using optimised OPcache settings, you can significantly improve the performance of your Magento website. In this post we will show you how to do this.

First of all you should pay your attention to Zend Opcache formerly known as Zend Optimizer+. Being an open source component of Zend Server, Zend Opcache can enhance the performance of your e-commerce website. To speed up PHP execution, it uses optimization and opcode caching. The algorithm is standard: the module relies on shared memory to store precompiled script bytecode. Thus, the stages of reading code from a disk and compiling it on any future access are eliminated. Further performance improvements require the optimization of stored bytecode for faster execution. One of the differences between Zend Optimizer and Zend OPcache consists in their use of Zend Guard encoded files – Zend OPcache doesn’t load them. So there is Zend Guard Loader – another component, which is used in order to load encoded applications with Zend Server. Zend OPcache is actively maintained. Its latest stable version is 7.0.3.

Zend Opcache Official Website

Zend Opcache GitHub

Optimised OPcache Settings

To enhance Magento performance, you have to optimise OPcache settings. Further you can see the example of optimised OPcache settings for Magento. The PHP version is 5.5.14. Keep in mind, that you should store this file as /etc/php.d/opcache.ini

OPcache Control Panel for the Backend

You can always make your life easier with the correct software. Since OPcache is a complex module, it can make a lot of headache. In order to save your life from unnecessary troubles you can rely on OPcache control panel for the backend of your Magento store.

Optimised OPcache Settings

OPcache Control Panel for the Backend

With OPcache Control Panel for the Backend, you will be able to recheck and reset cache in an easy manner. It also provides the ability to compile all PHP files in app and lib directories without any troubles. In addition, you will get SVG pie charts with live reload within every 5 seconds.

Unfortunately, OPcache Control Panel for the Backend lacks APC/APCu integration. The developer of the module is looking for contributors, so you can help with the project, if you know what to do.

Download OpCache (Zend Optimizer) Control Panel (GUI) for the Magento Backend