本页主题: 最近发现zend出了个windows下的好东西[转载] 打印 | 加为IE收藏 | 收藏主题 | 上一主题 | 下一主题

phpma

该用户目前不在线
级别: 管理员
精华: 6
发帖: 266
威望: 278 点
金钱: 2780 RMB
贡献值: 0 点
注册时间:2007-05-17
最后登录:2008-11-16

最近发现zend出了个windows下的好东西[转载]

最近发现zend出了个windows下的好东西(LNXCYM作品)

ZendCoreForWindows,产品本身是免费的。如果你要技术支持的话,要付费。不过配置使用非常简单,基本上懂点的都可以自己弄。呵呵

大家最关心的效率,我用ab测试过,我自己搭建的环境windows 2003 + apache 2.2.3 + php5.1.6 +mysql 5.0.27 (服务器DELL430SC PD双核2.8G,1G*2,160gSATA2)php是用的apache Moudle模式。结果是每秒钟:120-130P/sec 同样的环境在Linux上能跑200多P/sec 可惜小弟Linux水平有限,觉得使用起来不是很方便,所以就一直使用低性能的windows环境。而且我发现,windows下的moudle模式使用PHP会偶尔莫名奇妙的卡,就是出现停滞现象。用ab测试的时候,我连续测试1000次 ab -c 20 -n 1000 http://localhost/index.php
五次中就有一次是无法完成测试,也就是说偶尔会出现停顿。实际使用中也遇到过类似的问题,莫名其妙的出现。关闭浏览器,重新链接,问题就消失了!

最近发现了好东西zendCore,ab测试结果,用了zendCore,250-260P/sec 惊讶不已,本来没有对zend CoreForwindows报太大希望的。结果以外惊喜。

zendcore是fastCGI方式运行的,这个应该是以前winEnabler的产物,曾经要价数千美元的,号称windows下提供Linux性能的zend产品。不过zend倒是一直推荐在windows下使用fastCGI模式运行,不过配置起来不是很简单,很多人不会。后来winEnabler莫名其妙消失了,传言很多,一般认为是稳定性达不到设计标准的问题,所以搁置了。现在zend又把他带回来了,相信稳定性的问题肯定在相当程度得到了改善和解决。未来值得期待。但是无论如何FASTCGI比apache Moudle更稳定(这个是肯定的,毕竟php-cgi.exe挂了也不影响httpd.exe,这样服务器不至于因为php moudle崩溃而崩溃),更快速(运行模式本身应该快不了那么多,当然快是肯定的。可能是zend的zend eccelerater和Optimizer的功劳)。

感受:以前卡的现象,也消失了。估计以前卡可能与php和windows结合的稳定性不好有直接关系。不过有了zendcore,看来对于windows下的稳定,进行了相当程度的改善。或者说某种程度的根本解决。令人欣喜的消息啊!

初步测试,和zend说的一样,windows环境的性能和可靠性提高了200%-300%,我的达到了200%,看来zend没有吹牛。(当前是beta2,相信release会更好)

产品本身绑定了很多东西,zend frame啊,而且里面绑定了zend eccelerater (这个家伙以前zend可是要收费的哈,几年前买几千美元的。时代不同了,开始免费了。估计是zend cache功能分拆之后的产物,把动态页面缓存技术放到platform里了,剩下编译缓存这个部分,不过这就已经不错了。)这样就没有必要装eaccelerater 或者mm apc xcache之类的东西了,毕竟zend自己出的应该是最好的。

zend Optimizer也是安装好了的。(这个本来就免费,有是应该的,不过看了看,是把10个加速都打开的,平时安装,一般好像只打开了4个。以前要手动该,现在自动就是10个了,省事些)zend说这个家伙可以提升40%-100%,不过很多人不承认这一点。个人使用认为:单纯的php脚本确实有提升,结合mysql后可能mysql等的影响,提升就没那么多了。其实很多时候,不是php不够快,而是很多时候php在等待。等待数据库的响应。很多程序员都喜欢把任务交给数据库来处理。zend的说法是php一般在实际应用中消耗的时间是10%,90%的时间是其他操作消耗掉的,而php在这个过程中在等待。不要把快慢都的责任都推卸给PHP。其实大家也可以看看,几年前的服务器,那些动辄承载每天百万次访问量的服务器群,还不如一台现在的1U快(夸张了点,不过也反应了一定的事实,毕竟科技进步的速度已经不可想象)。不管怎样,至少能解读编码后的php脚本,对吧 呵呵


稳定性测试。局域网测试。测试高负载,运行了大概10个小时左右(9-11个小时,我只记个大概,本来没认为是不可能完成测试的,所以没记录详细的时间),ab -c 20 -n 10000000 http://192.168.2.88/index.php 结果顺利完成。相信没有几个兄弟的网站有这个流量和带宽。每天千万次的点击量。

总体评价:超级方便,Linux性能,稳定AA级。
兴奋不已,强烈向大家推荐这个产品,在windows上真能获得Linux的性能。不是梦想!哈哈:)

毕竟windows用起来更方便。相信很多对Linux不感冒的朋友,现在有福气了!呵呵
顶端 Posted: 2007-05-20 06:46 | [楼 主]
开源嘛论坛 » linux、mysql、apache探讨

Guest cache page, Update at 2008-11-23 05:59 桂ICP备07006725号
Powered by PHPWind v6.0 Certificate Code © 2003-07 PHPWind.com Corporation