我有一个PHP应用程序,它提供了RESTFUL服务,我想通过Xcache加快速度,但是情况并不那么想象。
我的php应用程序基础在yii 1.1上,并且I测试的功能会进行重量的DB查询和计算。经过的时间(如果不使用XCache)为600ms(300ms db查询),并且如果使用XCache,则情况相同。<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<</p>
我可以看到Xcache确实可以通过访问XCache管理页面来工作。
xcache可以通过避免创建重复的opcode来节省时间,从理论上讲,它可以加快我的应用程序,但它不在这里,所以有人可以解释吗?
您应该尝试在php ini中启用opcache,该php ini现在被捆绑为PHP核心的一部分。更好的选择是尝试使用重型查询
配置您的应用程序。如果瓶颈是IO或一些优化的DB查询,则不能指望大加速。
opcache现在是标准,强烈建议使用它。
这也是毫无疑问的,您不需要做一件事情(除了安装)时,opcache可以为您透明地管理OP代码缓存。
另外,您可以尝试通过查看数据库索引,使用Divell(如果您使用MySQL)并缓存结果来诊断查询。
我认为原因是整个整体的一小部分。