PHP框架速度(Zend,Kohana)

Jok*_*ker 2 performance zend-framework kohana-3

我是OOP和框架的新手,我刚开始使用Zend并且今天学习了Kohana 3,这是一个更小,更轻,更"快"的框架.我可能甚至不需要Zend提供的所有功能,并且使用Kohana可能更有意义.然而,Zend似乎有更多的文档,不知何故,我似乎更容易使用.

现在我想知道的是当人们说Kohana是"快"时,当人们说Zend"慢"时,他们有多快和多慢?我不确定你是否可以通过这种方式进行比较,但是如果我在托管计划中说可以和Kohana有100个并发用户,那么Zend(因为它比较慢),我只能拥有大约90个用户?差异是小的,还是100到50之间的差异?

而且,当人们称Zend变慢时,他们主要与框架有关吗?再一次可能很难比较,但与像Drupal或Wordpress这样的CMS相比,Zend会慢吗?

它可能只是基本的估计,但你认为你可以通过显示框架/ CMS之外的数字来显示你认为可能有什么不同,我更容易理解这种方式.

例如:

Kohana - 100 (fastest)
Zend - 70
Wordpress - 60
Drupal - 40 (slowest)
Run Code Online (Sandbox Code Playgroud)

编辑:我同意速度不是一切,这也是我仍然倾向于坚持使用Zend的原因.我只是想知道Kohana真的有多快.它看起来至少快两倍.现在我想知道Zend与CMS相比有多慢.假设我有一个基本的用户和内容系统,Zend vs. Drupal开箱即用,Zend应该至少比Drupal快吗?我之前使用过Drupal并且它很慢......只要Zend比Drupal快,我想我会很高兴.

Joh*_*ich 8

是的,与其他一些框架相比,Zend很慢,包括Kohana.但是,您可能会问自己,框架的速度是否是您主要关注的问题.对于许多应用程序而言,易于开发胜过服务器承受的额外负载.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%
Run Code Online (Sandbox Code Playgroud)

在本网站上找到:

http://www.sheldmandu.com/php/php-mvc-frameworks/php-mvc-framework-performance-part-1

这些数字没有操作码缓存,这将显着提高应用程序的性能.

即使您决定使用其他框架(如Kohana),您也可能会发现Zend Framework库值得使用.我特别喜欢Zend_Config,Zend_Validate和Zend_Filter库.

在确定哪个框架最能满足您的需求时,本文可能对您有用:

http://www.sheldmandu.com/php/php-mvc-frameworks/choosing-the-best-php-mvc-framework-part-1

  • 比较使用纯PHP和使用框架编写的SO的速度.然后比较写一个所需的时间.然后比较成本.你会看到,这种比较毫无意义. (4认同)