YAF-最速のphpフレームワーク*

Yafは、Zend Frameworkアプリケーションの構造に基づいたPHPマイクロフレームワークですが、Cで記述されており、 PECLを介して利用できるPHP拡張機能です。



それを書くための主な(そして唯一の)タスクは、MVCパラダイムで最速の(PHPに匹敵する)クエリ処理が必要でしたが、Zend Frameworkによって提供される利便性でした。



YafとZend Frameworkには、互換性を維持しながら、類似したAPIと類似した概念があります。

テストアプリケーションを生成し(zf create projectテスト)、小さな合成パフォーマンステストを実施しました。



ZF MVC(注目を集めるため)



この写真は、Yaf(ZF)の標準的なディスパッチプロセスを示しています。 このインフラストラクチャにはすべてオーバーヘッドが必要であり、ZF(ファイルによって処理されない)の場合にはかなりの量になることが明らかです。



ミリ秒単位の平均リクエスト処理時間



ab -n1000 1. ZF: Connection Times (ms) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 94 113 30.5 102 313 Waiting: 94 113 30.5 102 313 Total: 94 113 30.5 102 313 2. ZF + APC min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 36 40 6.2 39 111 Waiting: 36 40 6.2 39 111 Total: 36 40 6.2 39 111 3. YAF min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 1 2 0.8 2 15 Waiting: 1 2 0.8 2 15 Total: 2 2 0.8 2 15 4. PHP (html view) min mean[+/-sd] median max Connect: 0 0 0.0 0 0 Processing: 1 1 0.8 1 11 Waiting: 1 1 0.8 1 11 Total: 1 1 0.8 1 11
      
      







フレームワークを選択するための主要な指標が速度ではないことは明らかです。次に小さなWebアプリケーションをfacebookで作成する場合は、YAF(ZF)によって実行されるMVCパラダイムに注意してください。



良い週を!



All Articles