+ -
当前位置:首页 → 问答吧 → ZendGuard编译php代码对性能有无影响?

ZendGuard编译php代码对性能有无影响?

时间:2007-05-21

来源:互联网

ZendGuard编译后,在Zend Optimizer支持下运行,对php运行速度和性能有提升吗?有说法Zend Optimizer 可以提高性能30%以上不知道是指什么。

我用Discuz! 论坛,Discuz! 官方源程序是无zend的,如果用ZendGuard编译后可以提高性能的话,就编译后放到服务器上运行,如果仅仅是为了加密,就免了,毕竟编译后修改不方便。

作者: ljy88   发布时间: 2007-05-20

能提高一点点,不会超过5%。提高性能建议使用 XCache~

作者: Ben   发布时间: 2007-05-21

当前版本的xcache有严重的bug,在某些情况下会导致php segfault(fast cgi)或者apache死(mod_php)。
要使用也要等待修改这个bug以后。

作者: nightsailer   发布时间: 2007-05-23

把错误详细报告给作者一下。xcache的作者是国人,报告可以用中文~:lol

作者: Ben   发布时间: 2007-05-23

测试了一下,  ZendGuard编译php代码(仅仅编码,非加密),性能反而下降了一点,无语。


zend core2.0 下xcache启动不了。。。晕迷。

把zend core2.0默认安装的php5.2.1用普通php-5.2.0-Win32替换后,可以启动xcache。但用替换后性能下降很多,看来zend core2.0默认安装的php5.2.1经过优化处理过。 暂时没办法使用xcache

作者: ljy88   发布时间: 2007-05-25

那个版本估计是非线程安全的, 也就是类似最近能看到的
#  PHP 5.2.3 Non-thread-safe Win32 binaries [9,523Kb] - 01 June 2007
md5: 3b291d4081af3100b83e39b8aacc444a

我近期调整一下 XCache win32 编译, 增加 Non-thread-safe 版本预编译

作者: phpxcache   发布时间: 2007-06-20

已经增加 non-thread-safe 编译版本, 带 -nts 字样的压缩包, 有兴趣的朋友可以试试
http://xcache.lighttpd.net/pub/rc/1.2.1-rc1/
http://xcache.lighttpd.net/pub/r ... 5.2.3-nts-Win32.zip

作者: phpxcache   发布时间: 2007-06-20

引用:
http://club.phpe.net/index.php?s ... p;t=15236&st=40
XCache-1.2.1-rc1-php-5.2.3-nts-Win32.zip
我测试过了, zendcore下可以成功成功加载

加速测试:
从测试来看加速效果:效果惊人!
效果在65-85之间,总体平均感觉接近80的样子。

回顾之前作的测试:
zendcore2.0beta里面的zendaccelerate加速效果:56-58
ZendPlatform-3.0加速效果:65-67 (当然ZendPlatform还有其它功能没用到)
这次用XCache加速效果:75-80 (效果在65-85之间)

所以只能用"效果惊人"来形容,初步本机用了一下phpMyAdmin等未发现异常
[ 本帖最后由 phpxcache 于 2007-6-21 16:19 编辑 ]

作者: phpxcache   发布时间: 2007-06-21

原来 phpxcache  是 static 的马甲~ 偶像,先让我拜一个~:lol

作者: Ben   发布时间: 2007-06-23

引用:
原帖由 Ben 于 2007-6-23 12:04 发表
原来 phpxcache  是 static 的马甲~ 偶像,先让我拜一个~:lol
;P

作者: 深海的带鱼   发布时间: 2007-07-09

照理说应该会更快,编译软件始终比解释软件快是肯定的
问题是如果软件有些不规范的写法,ZG有可能导致致命性错误

作者: Snake.Zero   发布时间: 2007-07-13