Zend framework PHP框架速度(Zend、Kohana)

Zend framework PHP框架速度(Zend、Kohana),zend-framework,performance,kohana-3,Zend Framework,Performance,Kohana 3,我是OOP和框架的新手,我刚刚开始学习Zend,今天学习了Kohana3,它是一个更小、更轻量级和“更快”的框架。我甚至可能不需要Zend提供的所有功能,使用Kohana可能更有意义。然而,Zend似乎有更多的文档,而且对我来说似乎更容易使用 现在我想知道的是当人们说Kohana是“快”的时候,当人们说Zend是“慢”的时候,他们有多快,有多慢?我不确定你是否可以这样比较,但如果我在一个托管计划中,比如说可以有100个并发用户与Kohana,与Zend(因为它比较慢),我只能有大约90个用户吗?

我是OOP和框架的新手,我刚刚开始学习Zend,今天学习了Kohana3,它是一个更小、更轻量级和“更快”的框架。我甚至可能不需要Zend提供的所有功能,使用Kohana可能更有意义。然而,Zend似乎有更多的文档,而且对我来说似乎更容易使用

现在我想知道的是当人们说Kohana是“快”的时候,当人们说Zend是“慢”的时候,他们有多快,有多慢?我不确定你是否可以这样比较,但如果我在一个托管计划中,比如说可以有100个并发用户与Kohana,与Zend(因为它比较慢),我只能有大约90个用户吗?差别有那么小,还是100到50

另外,当人们称Zend为slow时,他们大多与框架有关,对吗?再一次,这可能很难比较,但是Zend比Drupal或Wordpress这样的CMS慢吗

这可能只是基本的估计,但你是否认为你可以通过显示框架/CMS之外的数字来显示你认为的差异,这对我来说更容易理解

例如:

Kohana - 100 (fastest)
Zend - 70
Wordpress - 60
Drupal - 40 (slowest)
X    - 2,7ms

Yii  - 6,9ms

CI   - 7,3ms

Zend - 19,4ms
编辑:
我同意速度不是一切,这也是我仍然倾向于坚持Zend的原因。我只是想知道科哈纳的速度到底有多快。看起来速度至少是原来的两倍。现在我只是想知道Zend与CMS相比有多慢。假设我有一个基本的用户和内容系统,Zend和Drupal是开箱即用的,Zend至少应该比Drupal快,对吧?我以前用过Drupal,速度很慢。。。只要Zend比Drupal快,我想我会很高兴的。

我不确定这篇文章的真实性,但您可以访问:www.hiprank.com/cakephp-vs-codeigniter-vs-django-vs-kohana-vs-symfony-vs-Zend.html

kohana               99%
cakephp              91%
django               77%
zend                 49%

就个人而言,我肯定更喜欢使用Kohana或CodeIgniter,而不是其他任何东西。

我认为将CMS与框架进行比较就像将苹果与梨进行比较一样。所以,只比较Kohana和Zend,Wordpress和Drupal,但不要将两者混为一谈

这里有一个网站可以帮助您做出决定:www.phpframeworks.com/top-10-php-frameworks

这里有一个页面比较了一些框架的速度(这可能不客观):
www.yiiframework.com/performance/

是的,与包括Kohana在内的其他一些框架相比,Zend速度较慢。然而,您可能会问自己,框架的速度是否是您最关心的问题。对于许多应用程序,开发的易用性胜过服务器将承受的额外负载。Zend有许多很好的特性,使它成为一个有价值的框架并加快了开发。它还有相当好的文档和方法来对代码进行单元测试

下面是加载简单的“Hello World”HTML页面的各种PHP框架的最新比较:

Raw PHP - 740 req/sec – 100%
PHP Pro MVC 0.0.4 - 200 req/sec – 27%
DooPHP 1.2 – 170 req/sec – 23%
Yii Framework 1.1.1 – 130 req/sec – 18%
Kohana PHP 2.3.4 – 55 req/sec – 7.5%
CodeIgniter 1.7.2 – 38 req/sec – 5%
Zend Framework 1.10 – 24 req/sec – 3%
如本网站所示:

这些数字都没有,这将大大提高应用程序的性能

即使您决定使用另一个框架,如Kohana,您可能会发现Zend框架库值得使用。我特别喜欢Zend_配置、Zend_验证和Zend_过滤器库

本文可能有助于您决定哪种框架最能满足您的需求:


我不想回答其他人对zend framework的看法,我只想说它的一个优点:

平均每秒30个请求,或2.5 每天百万页面浏览量,您需要吗 那么多


来源:

我不喜欢框架基准测试,原因如下

对Hello World应用程序进行基准测试是毫无意义的。如果您想要有意义的数字,您必须将同一个真实世界的应用程序与另一个框架中编写的应用程序进行对比。即使如此,还是要考虑使用框架的哪些部分以及如何使用

例如,在ZF1中,您可以通过神奇的方法做很多事情。这些都很慢。因此,通过避免这些,您可以在这里和那里减少几微秒。还有一个关于ZF的性能指南。与其他框架相比,考虑这些优化是否公平?需要翻译吗?好的,使用Zend Translate或PHP的gettext?需要和日期打交道吗?嗯,Zend_Date还是DateTime

没有人说你必须使用框架提供给你的东西(它是一个框架),除非这是由框架设计强制执行的。但是,如果您不必使用框架提供的功能,那么应用程序的速度最终将取决于您在此过程中所做的设计选择。

有一种新的Micro

响应时间,例如:

Kohana - 100 (fastest)
Zend - 70
Wordpress - 60
Drupal - 40 (slowest)
X    - 2,7ms

Yii  - 6,9ms

CI   - 7,3ms

Zend - 19,4ms

我将CMS与框架进行比较的原因是要弄清楚“慢”到底有多慢。如果你知道我的意思的话,也许即使是最慢的框架也比最快的CMS快。第二个链接上的基准已经过时了。值得注意的是,我工作过的几乎所有主机都有某种操作码缓存。如前所述,这有很大的不同。比较一下用纯PHP编写的应用程序和使用框架编写的应用程序的速度。然后比较写一篇文章所需的时间。然后比较成本。您将看到,这样的比较是毫无意义的。当与Zend_Cache_Backend_Static一起使用时,Zend应用程序是最快的。这完全取决于应用程序的体系结构,以及您将花费多少时间来定制框架以实现真正的快速。也许默认情况下科哈纳的速度更快,但从长远来看,可能不是。在Kohana中缓存提要的速度有多快?-1参考不足-没有支持这些数字是如何推导的。OP要求的是性能基准,而不是普及率。www.hiprank.com/about.php:永远记住-hiprank仅用于娱乐目的!