ประสิทธิภาพของ Drupal 5

  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.
  • warning: realpath() [function.realpath]: SAFE MODE Restriction in effect. The script whose uid is 1005 is not allowed to access /tmp owned by uid 0 in /var/www/sites/sugree/codenone.com/subdomains/www/html/includes/file.inc on line 190.

Dries วัดประสิทธิภาพของ Drupal 5 เทียบกับ Drupal 4.7 ให้พอเห็นความแตกต่างของ cache แต่ละแบบ เพื่อให้ได้อรรถรส ผมเลยแถมให้ลองอ่านบทวิเคราะห์นิดนึง เทีียบกับการเปรียบเทียบ RoR Django และ Symfony เมื่อปีก่อน และปิดท้ายด้วยการเทียบ Apache กับ Yaws

งานนี้สนุกแน่ เอใช้ cache แปลว่าโกงนี่หว่า

>>The aggressive database cache causes Drupal to skip
>> the loading (init-hook) and unloading (exit-hook)
>> of enabled modules when serving a cached page.

กลไก init-hook, exit-hook นี่เอาไปทำอะไรได้บ้างครับ

sugree's picture

ยกตัวอย่างเช่น

  • การเก็บสถิติของผู้มาเยือน อย่าง accesslog จะทำที่ exit-hook เกือบทั้งหมด เพราะระหว่างทางอาจะมีการเปลี่ยน url ภายในได้ตลอดเวลา
  • ส่วน init-hook ไม่ค่อยได้ใช้ เท่าที่เห็นใช้ตอนนี้ก็เอาไว้ทำ i18n เพื่อเช็คภาษาจาก header/url แล้วเปลี่ยน url กับ locale ให้โมดูลอื่นทำงานเหมือนปกติ

ผมก็เคยใช้แต่ exit-hook สำหรับเขียน log เหมือนกัน สำหรับไซต์ใหญ่ๆ คงไม่เก็บ log เอง ท่าทางจะเปลืองมากถึงปิด exit-hook ก็ไม่เป็นไร

sugree's picture

คำถามผมตอนนี้คือ วัดประสิทธิภาพอย่างไรจึงจะยุติธรรม

ย้าย Codenone

ประกาศย้าย Codenone ไปใช้ Forum ของ Blognone แทนครับ ตามไปตั้งกระทู้ต่อได้ที่ Codenone Forum (รายละเอียดอ่านจากกระทู้ ย้าย Codenone ไปรวมกับ Blognone)

กระทู้เก่าๆ จะย้ายตามไปในภายหลัง ตอนนี้ปิดการโพสต์กระทู้ไว้ เหลือไว้เฉพาะอ้างอิงเท่านั้น