Php Zend Optimizer是否可以尝试?
我有一个服务器:Php Zend Optimizer是否可以尝试?,php,php-5.3,zend-optimizer,Php,Php 5.3,Zend Optimizer,我有一个服务器: Intel Processor: Intel® Xeon® X3450, 4x2x2.66 GHz RAM memory: 8GB ECC DDRIII 每日访客人数: 100k unique 400k clicks 基本上,20个域从一个脚本运行。我经常更新脚本。每日的我想知道Zend Optimizer是否是优化脚本性能的一个好选项。(尽管如此,我目前没有感到任何不适) 我关注的两个主要问题是: 它真的会增加页面吗 加载时间/减少服务器RAM/CPU 负载若有,减多
Intel Processor: Intel® Xeon® X3450, 4x2x2.66 GHz
RAM memory: 8GB ECC DDRIII
每日访客人数:
100k unique
400k clicks
基本上,20个域从一个脚本运行。我经常更新脚本。每日的我想知道Zend Optimizer是否是优化脚本性能的一个好选项。(尽管如此,我目前没有感到任何不适)
我关注的两个主要问题是:
回应你的第一点。不,Zend Optimizer只与php4真正相关。自PHP5以来,内部引擎/已得到改进,因此优化器是冗余的。 如果您还没有使用APC[1],那么您应该考虑使用APC[1],这里和google都有很多关于它的内容,但简而言之,它缓存了您的代码,因此PHP不必在每次运行页面时都编译它。(这对代码执行速度产生了巨大的影响) 您还应该查看在代码上运行某种形式的探查器,如XHprof[2]或xdebug[3],以便查看瓶颈所在 您可能还想考虑使用不同的web服务器,如nginx/lighttpd/apache,或者微调其配置 关于尾波的第二个问题,请作为关于here或programmers.stackoverflow的另一个问题提问 [1] [2]
[3] APC与memcache(d)类似吗?APC可以扮演两个角色,一个是Zend引擎使用的代码缓存,另一个是缓存(也称为用户缓存),用于以与memcached相同的方式存储和访问脚本中的变量。当您安装APC时,它会为您提供两个系统,但您可以选择使用哪一个。APC的用户缓存只能从本地机器访问,不像Memcache可以通过网络访问。所以我仍然需要使用memcache和APC。几乎是的!没有太多理由不在生产中使用APC。