PHPフレームワークテスト(yii、qee、ThinkPHP、CodeIgniter)
詳細
「見たことないと聞いたけど、二万五千里かな...」歌で歌うように、フレームワークの実行効率について
私もどのフレームワークがどれだけ効率的であるかを聞いて、自分で効率をテストしたことがありません.いいえ、ちょうど暇です.
私も自分でテストしてみます.結局、目で見たほうがいいですね.zend frameworkは比べものにならず、実行効率が最も低いのは言うまでもない.
一、システム環境:
ノート、メモリ1 G、迅馳1.6 G、windows xp sp 2、Lighttpd 1.4.11 for windows,
PHP5.2.9-2 phpはfast-cgi方式で動作する.(注:この環境構成に興味がある方、問題がある方は直接ご連絡ください)
二、テスト方式:フレームワークを利用して純粋なhtmlページをレンダリングし、データベース呼び出しがない.
注意:HelloWorldを比較していないで、ずっと比較的に純粋な出力は必要ないと感じて、比較的に現実から離れます.
三、テスト結果:
また、RubyOnRails with Lighttpd on Proxyでの運用効率も見てみましたが、PHPフレームワークよりも効率的でした.
結論:ページレンダリング出力では、YIIはそんなに吹いていないので、Qeeフレームワークは確かに優れていますね.思わず廖さんに親指を伸ばした!
選択フレームワークは友達を選ぶように、いつも一緒に来ます.PHPサークルも公母を争う必要はありません.発明された以上、開発者たちを熱心にサポートしなければなりません.
「見たことないと聞いたけど、二万五千里かな...」歌で歌うように、フレームワークの実行効率について
私もどのフレームワークがどれだけ効率的であるかを聞いて、自分で効率をテストしたことがありません.いいえ、ちょうど暇です.
私も自分でテストしてみます.結局、目で見たほうがいいですね.zend frameworkは比べものにならず、実行効率が最も低いのは言うまでもない.
一、システム環境:
ノート、メモリ1 G、迅馳1.6 G、windows xp sp 2、Lighttpd 1.4.11 for windows,
PHP5.2.9-2 phpはfast-cgi方式で動作する.(注:この環境構成に興味がある方、問題がある方は直接ご連絡ください)
二、テスト方式:フレームワークを利用して純粋なhtmlページをレンダリングし、データベース呼び出しがない.
注意:HelloWorldを比較していないで、ずっと比較的に純粋な出力は必要ないと感じて、比較的に現実から離れます.
三、テスト結果:
HTML:
:10
:100
Requests per second: 624.10 [#/sec] (mean)
Time per request: 16.023 [ms] (mean)
Time per request: 1.602 [ms] (mean, across all concurrent requests)
Transfer rate: 3588.59 [Kbytes/sec] received
-----------------------------------------------------------------------------
PHP:
:10
:100
Requests per second: 356.63 [#/sec] (mean)
Time per request: 28.040 [ms] (mean)
Time per request: 2.804 [ms] (mean, across all concurrent requests)
Transfer rate: 2007.82 [Kbytes/sec] received
-----------------------------------------------------------------------------
ThinkPHP:
:10
:100
Requests per second: 26.35 [#/sec] (mean)
Time per request: 379.546 [ms] (mean)
Time per request: 37.955 [ms] (mean, across all concurrent requests)
Transfer rate: 160.19 [Kbytes/sec] received
-----------------------------------------------------------------------------
YII:
:10
:100
Requests per second: 27.74 [#/sec] (mean)
Time per request: 360.518 [ms] (mean)
Time per request: 36.052 [ms] (mean, across all concurrent requests)
Transfer rate: 158.11 [Kbytes/sec] received
-----------------------------------------------------------------------------
CodeIgniter:
:10
:100
Requests per second: 31.30 [#/sec] (mean)
Time per request: 319.459 [ms] (mean)
Time per request: 31.946 [ms] (mean, across all concurrent requests)
Transfer rate: 174.36 [Kbytes/sec] received
-----------------------------------------------------------------------------
QEE:
:10
:100
Requests per second: 40.10 [#/sec] (mean)
Time per request: 249.359 [ms] (mean)
Time per request: 24.936 [ms] (mean, across all concurrent requests)
Transfer rate: 232.60 [Kbytes/sec] received
また、RubyOnRails with Lighttpd on Proxyでの運用効率も見てみましたが、PHPフレームワークよりも効率的でした.
Ruby On Rails with Lighttpd Proxy:
:10
:100
Requests per second: 64.42 [#/sec] (mean)
Time per request: 155.223 [ms] (mean)
Time per request: 15.522 [ms] (mean, across all concurrent requests)
Transfer rate: 380.10 [Kbytes/sec] received
結論:ページレンダリング出力では、YIIはそんなに吹いていないので、Qeeフレームワークは確かに優れていますね.思わず廖さんに親指を伸ばした!
選択フレームワークは友達を選ぶように、いつも一緒に来ます.PHPサークルも公母を争う必要はありません.発明された以上、開発者たちを熱心にサポートしなければなりません.