Zend OPcache:
Nginx 把HTTP请求转发给PHP-FPM, PHP-FPM再把请求交给某个PHP子进程处理。PHP进程找到相应的PHP脚本后,读取脚本,把PHP脚本编译成操作码(或字节码)格式,然后执行编译得到的操作码,生成响应。最后把HTTP响应发送给nginx,nginx再把响应发送给HTTP客户端。每次HTTP请求都要消耗很多资源。
我们可以缓存编译每个PHP脚本得到的操作码,加速这个处理过程。缓存后,我们可以从缓存中直接读取并执行预先编译好的操作码,不用每次处理HTTP请求时都查找,读取和编译PHP脚本。
真实路径缓存:
PHP会缓存应用使用的文件路径,这样,每次包含或导入文件时就无需不断搜索包含路径了。这个缓存叫真实路径缓存(Realpath Cache)。如果运行很大的PHP文件如Drupal,使用了大量文件,增加PHP真实路径缓存的大小能得到更好的性能。