使用PHP加速器(如MMCache或Zend Accelerator)是否使PHP更快?

2022-08-30 23:19:11

有没有人有使用PHP加速器(如MMCacheZend Accelerator)的经验?我想知道使用其中任何一个是否使PHP可以与更快的Web技术相媲美。另外,使用这些是否有权衡取舍?


答案 1

请注意,Zend Optimizer和MMCache(或类似的应用程序)是完全不同的东西。当Zend Optimizer尝试优化程序操作码时,MMCache会将脚本缓存在内存中并重用预编译的代码。

我前段时间做了一些基准测试,你可以在我的博客中找到结果(虽然是德语)。基本结果:

Zend Optimizer本身根本无济于事。实际上,我的脚本比没有优化器的脚本慢。

当涉及到缓存时: * 最快: eAccelerator * XCache * APC

并且:您确实想要安装操作码缓存!

例如:可选文字 http://blogs.interdose.com/dominik/wp-content/uploads/2008/04/opcode_wordpress.png

这是调用wordpress主页10.000次所花费的时间。

编辑:顺便说一句,电子加速器本身包含一个优化器。


答案 2

MMCache 已被弃用。我建议使用 http://pecl.php.net/package/APChttp://xcache.lighttpd.net/,这两者都为您提供了可变存储(如Memcache)。


推荐