最近在玩 RoR…突然想到執行效能的問題
上網找了一些資料
常用的三套 PHP Framework - CakePHP, Zend, CodeIginter
Benchmark出來效能上 CI > Zend > CakePHP
雖然當初我選擇 CI 主要不是為了效能的因素
而是著眼在輕量和架構上…
eAccelerator我沒在用就不管了…
其他 framework 在打開 APC Cache 後效能明顯提昇
好像是說 APC Cache 在 PHP 6 會成為內建 mod 之一?印象中…
現在對版本都很不敏感…
一方面是懶…(人老了…)
另一方面是很多在 maintain 的專案都還在用穩定的舊版本…
而新開發的當然也沿用…不會去給自己找麻煩…
再者是以前吃過這種虧太多了…
看到覺得不錯的新技術就一頭栽進去…
結果發現這技術被淘汰 / 做不起來…
所以現在都寧願觀望好一陣子,等穩定、社群和資源都夠多後再進場
像 RoR 也是兩年前就想摸了,不過到最近才動手
(這真的和老一點關係都沒有)
扯遠了…RoR 的效能略遜 CodeIginter 一些 (在單 Mongrel 的情況)
不過以人為出發點的語言效能能到這樣,我覺得不錯。
應該還有一些可以提昇效能的方法
不過等以後碰到效能瓶頸時再研究吧
先把 RoR 摸熟點再說。