Performance 绩效基准原则2

Performance 绩效基准原则2,performance,zend-framework,doctrine,doctrine-orm,Performance,Zend Framework,Doctrine,Doctrine Orm,我最近尝试使用Zend CE简易基准测试工具,用Doctrine 2对我的Zend应用程序进行基准测试。在Zend应用程序的索引控制器的索引操作中,我添加了创建用户实体、持久化实体和刷新实体管理器的简单功能 我注意到,仅persist和flush操作就将我的Zend应用程序的RPS从50降至11。然后我意识到添加元数据缓存可能会提高性能。事实证明,添加ApcCache驱动程序并将其设置为元数据缓存只会将RPS提高到16 对于如何改进persist和flush方法的性能,有什么建议吗?还是我应该放

我最近尝试使用Zend CE简易基准测试工具,用Doctrine 2对我的Zend应用程序进行基准测试。在Zend应用程序的索引控制器的索引操作中,我添加了创建用户实体、持久化实体和刷新实体管理器的简单功能

我注意到,仅persist和flush操作就将我的Zend应用程序的RPS从50降至11。然后我意识到添加元数据缓存可能会提高性能。事实证明,添加ApcCache驱动程序并将其设置为元数据缓存只会将RPS提高到16


对于如何改进persist和flush方法的性能,有什么建议吗?还是我应该放弃第2条,转而使用更简单的Zend数据库框架

也许分享你的设置会更有用。您可以帮助我们在
DoctrineModule
本身中获得更好的性能。对于大型工作单元,刷新实体通常需要很长时间。如果你使用100个记录,考虑清理你的工作单位。