Performance Symfony2 PHP 5.6操作码

Performance Symfony2 PHP 5.6操作码,performance,symfony,caching,memcached,apc,Performance,Symfony,Caching,Memcached,Apc,我们在PHP5.6中使用symfony2 使用默认配置,我们可以缓存验证元数据: framework: validation: cache: apc 我们如何将其用于PHP5.6和内置的OpCache 在default app.php中,我们可以缓存类autoloader: if (extension_loaded('apc')) { $apcLoader = new ApcClassLoader('foo', $loader); $apcLoader-

我们在PHP5.6中使用symfony2

使用默认配置,我们可以缓存验证元数据:

framework:
    validation:
        cache: apc
我们如何将其用于PHP5.6和内置的OpCache

在default app.php中,我们可以缓存类autoloader:

if (extension_loaded('apc')) {
    $apcLoader = new ApcClassLoader('foo', $loader);
    $apcLoader->register(true);
}
我们如何使用Zend OpCache实现同样的效果?我们尝试了UniversalClassLoader,但如果这是正确的,我们不是舒尔

在默认配置中,我们还可以使用apc缓存条令元数据、dql等:

doctrine:
    orm:
        metadata_cache_driver: apc
        result_cache_driver: apc
        query_cache_driver: apc

有没有一种方法可以用propel而不是Doctrine来缓存元数据、结果和查询内容?

最新PHP版本中内置的Opcache不提供类似APC的用户存储—它只是用于字节码缓存。您可以安装,以使用APC缓存驱动程序,但否则,您将需要选择不同的缓存机制


对于类加载器来说,这不是什么大问题,因为Composer Optimization和Opcache已经解决了这一问题,但对于其他缓存来说,这是很有用的。

因此,我们应该将Zend Opcache与APCu结合使用?如果您想缓存变量,您需要其他类似APCu的东西是的