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是否是优化脚本性能的一个好选项。(尽管如此,我目前没有感到任何不适)

我关注的两个主要问题是:

  • 它真的会增加页面吗 加载时间/减少服务器RAM/CPU 负载若有,减多少(%)
  • 使用操作系统是否有一种舒适的方式 X,, 将原始文件保留在本地磁盘上 每次按save键时 自动编码的程序 文件并将其上载到服务器? (我用的是恐慌的尾声)

  • 回应你的第一点。不,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。