有没有人有使用PHP加速器(如MMCache或Zend Accelerator)的经验?我想知道是否使用其中任何一种都可以使PHP与更快的网络技术相媲美.此外,是否有使用这些的权衡?
请注意,Zend Optimizer和MMCache(或类似的应用程序)完全不同.当Zend Optimizer尝试优化程序操作码时,MMCache会将脚本缓存在内存中并重用预编译的代码.
我前段时间做了一些基准测试,你可以在我的博客中找到结果(虽然是德语).基本结果:
Zend Optimizer本身并没有帮助.实际上我的脚本比没有优化器的要慢.
说到缓存:*最快:eAccelerator *XCache *APC
而且:你想安装一个操作码缓存!
例如: alt text http://blogs.interdose.com/dominik/wp-content/uploads/2008/04/opcode_wordpress.png
这是将wordpress主页调用10.000次所需的持续时间.
编辑: BTW,eAccelerator本身包含一个优化器.
MMCache已被弃用.我建议使用http://pecl.php.net/package/APC或http://xcache.lighttpd.net/,这两者都可以为您提供变量存储(如Memcache).