PHP Performance: oPcache Control Panel

OPcache is a PHP extension that improves PHP performance by storing pre-compiled script bytecode in shared memory, thereby removing the need for PHP to load and parse scripts on each request. This extension is built-in for PHP 5.5+. If you want to improve PHP performance, the first step should be to use PHP 7.4+, which is twice as fast as PHP 5. In any case, using OPcache will make the script ~two times faster!

PHP oPcache Control Panel

  1. cashtool (recommended) – Manage cache in CLI. (see screenshot above)
  2. amnuts by OPcache GUI – OPcache statistics, settings and cached files. Provides real time statistics.
  3. PeeHaa’s OpCacheGUI – A nice alternative GUI to PHP’s OpCache.
  4. OPcache Dashboard by Carlos Buenasvinos – Monitor OPcache from this dashboard.
  5. OCP by _CK_ – If not then the first OPcache control panel is available. still works!

Improve PHP performance with OPcache config tweaks

If you want to improve PHP performance with OPcache even more, try implementing some of the following changes to your php.ini or opcache.ini config file, (Performance is most noticeable on high throughput servers):

opcache.revalidate_freq = 10
	(default "2") How often (in seconds) to check file timestamps for changes to the shared
	memory storage allocation. ("1" means validate once per second, but only
	once per request. "0" means always validate) 

opcache.fast_shutdown = 1
	(default "0") If enabled, a fast shutdown sequence is used for the accelerated code
	The fast shutdown sequence doesn't free each allocated block, but lets
	the Zend Engine Memory Manager do the work.
opcache.file_update_protection = 0
	(default "2") Prevents caching files that are less than this number of seconds old.
	It protects from caching of incompletely updated files. In case all file
	updates on your site are atomic, you may increase performance setting it
	to "0".

— PHP OPcache page:
– List of PHP Accelerators:

Published: August 13, 2017
Last Updated: August 2, 2021

Leave a Comment