ลองไปใช้ symphony ดูครับ แล้วไปเทียบกับ spring ใน java ดูครับ
100 เท่านี่ จะว่าเวอร์ มันก็เวอร์ครับ
จริงๆมันแปลผันตาม code ที่ implement ครับ
php มันไม่เหมาะกับการ code แบบ oop เท่าไรนัก
ยิ่ง class เยอะ ยิ่งใช้ class เยอะ มันยิ่งช้า
ซึ่งอาจจะเป็นได้ตั้งแต่ 10 เท่า 20 เท่า หรือยัน 100 เท่าหรือมากกว่าอีกครับ ยิ่งมีการ process เยอะยิ่งคอขวดไปเรื่อยๆ
ลองดูง่ายๆอย่าง wordpress อ่ะ ตัวอย่างง่ายๆเลย
ช้าเป็นเต่า ถ้าไม่ลง super cache นี่ผมไม่เข้าเว็บนั้นชัวร์ 55+
มันขึ้นอยู่กับว่า ในแต่ละ request มีการ implement code ลงไปแค่ไหน
ถ้าแค่ query เดียวมาแสดง มันก็ไม่ถึงร้อยเท่าหรอกครับ xD
อันนี้ผมพูดถึง case ไม่ได้ compile นะครับ
ถ้า compile php มัน boost performance ได้ประมาณ 4-10 เท่า
ส่วน benchmark java vs php หาดูได้ใน google ครับ
PHP performance มันก็เพิ่มเรื่อยๆ มาตั้งแต่ 5.2 > 5.3 > 5.4 > 5.5
ซึ่ง 5.5 แมร่งแรงกว่า 5.3 ประมาณ 2 เท่าตัว
ผมก็ PHP Lover นะครับ ใช้มันอยู่ทุกวัน
ที่เอามาพูดๆเนี่ย แมร่งความจริงของ PHP ครับ
ไม่งั้น facebook ไม่ทำ flipflop ไม่งั้น php ไม่มีการทำ bytecode cache & compile ไม่งั้น nativำ function มันคงไม่เยอะ ไม่งั้นคงไม่มีคนทำ native mvc framework ขึ้นมา
ซึ่งมันก็หนีไม่พ้น ยังไงก็ต้องใช้ เพียงแต่ว่าต้องยอมรับความจริงครับ แล้วก็เรียนรู้ว่าที่มันช้า มันช้าเพราะอะไร โครงสร้างภาษามันเป็นแบบนี้ ยังไงมันก็ต้องช้ากว่าเยอะอยู่แล้ว
ถ้าจะใช้ ก็ต้องหาวิธี boost performance มันซักทาง
แล้วก็ต้องวางแผนว่าถ้าระบบแบบนี้ php มันไปไม่ไหว ก็ไป dev บนตัวอื่นแทน
ซึ่งเขียนเว็บ ก็ควรจะเขียนป็นทั้ง php .net java อยู่แล้ว เลือกใช้ให้มันถูก จะได้ไม่ปวดหัวทีหลัง แค่นั้นเองครับ
