Yii 프레임워크 성능 비교
PHP는 function call와 include 작업에 많은 비용을 소모 합니다.
include의 비용문제는 유명하고, function call 에 대한 내용은
http://phpsadness.com/sad/32
http://translate.google.co.kr/translate?hl=ko&langpair=en%7Cko&u=http://www.tuxradar.com/practicalphp/18/1/3
5.3에서는 엄청나게 감소되었지만, 5.2 이하를 쓰시는 분들은 function call을 자제하는게 좋고
5.3이라 하더라도 function call은 자제하는게 유리합니다.
(개인적으로는 비용이 많이 들더라도 function call을 많이 가져가는것이 유지보수가 좋기에 선호합니다.)
이 관점에서 아래 내용을 참조하여 주시면 좋을것 같습니다.
아래는 많은 프레임워크가 비교되었는데, 대표적인것만 보시면 될것 같고
Yii의 성능이 높은 순위인 것을 보실 수 있습니다.
이곳에는 노출하지 않았지만, 참조링크를 따라가서 보시면
CI보다 메모리가 높기에 최상위로 보기엔 무리가 있을것 같습니다.
하지만 많이 고려하여 설계되었다는 것은 분명한것 같습니다.
1. Apache Benchmark
Requests pre second (-c 100 -n 30000), 높을수록 좋음.
2. Response time
응답시간. (낮을수록 좋음)
3. Number of function calls (Facebook XHProf)
"hello world"를 출력하기 위한 funcation call 수
4. Number of Files
"hello world"를 출력하기 위한 include or require 수. 작을수록 좋음
참조.
http://www.ruilog.com/blog/view/b6f0e42cf705.html
