Performance of Yii php Framework ที่ทำงานเร็วที่สุด จากกราฟเป็นการแสดงการตอบสนองของ web Server ที่รองรับการ request ได้ภายใน 1 นาที เทียบกับ php Framework ที่มีชื่อเสียงต่างๆ ดูตามรูปเลยครับ
สำหรับ space เครื่องที่ใช้ ทดสอบ
- Operating System: Red Hat Enterprise Linux Server release 5.2
- Web Server: Apache httpd 2.0.40
- PHP: 5.2.6, any non-essential extensions are disabled
- CPU: Dual Intel Xeon 3.2GHz
- Main Memory: 2GB
- Hard Drive: 73GB 15K RPM SCSI/SAS HDD
กราฟแท่งสีแดงคือเปิดใช้ งาน APC ด้วย
ทำไม Yii Framework ถึงเร็วได้ใจเช่นนี้มาดูกัน ตามเอกสารบอกว่า Yii ใช้การเทคนิคการโหลด แบบ lazy ซึ่งมันจะไม่เอาคลาสที่ไม่ได้ใช้งานเข้ามา และจะไม่สร้าง object จนกว่าจะมีการเรียกใช้ในครั้งแรก ทำให้มันทำงานเร็วกว่า Framework ตัวอื่นๆ ที่โหลดสิ่งที่ไม่จำเป็นเข้ามารอไว้ก่อนเพื่อประมวลผล
ข้อมูลจาก: http://www.yiiframework.com/performance/