มันซ้ำซ้อนหรือไม่ที่จะใช้โมดูล“ เพิ่ม” หากใช้สารเคลือบเงา?


23

เราเรียกใช้อินสแตนซ์ Drupal ของเราหลังเซิร์ฟเวอร์ Varnish แต่เรากำลังมองหาวิธีอื่น ๆ / เพิ่มเติมเพื่อเร่งความเร็วเว็บไซต์ Boostเป็นโมดูลที่ตั้งชื่อบ่อยครั้งเพื่อจุดประสงค์นี้ ดูเหมือนว่าจะสร้างหน้าแบบคงที่และให้บริการเพื่อหลีกเลี่ยงเวลาการสร้างใหม่ แต่ - หากเราแคชด้วยสารเคลือบเงาอยู่แล้ว - สิ่งนี้จะให้ประโยชน์แก่เราหรือไม่?

คำตอบ:


18

ไม่ด้วยการกำหนดค่าที่ถูกต้อง Boost และ Varnish สามารถทำงานร่วมกันได้ ชุดค่าผสมได้รับการกล่าวเพื่อเพิ่มความเร็วให้กับไซต์ของคุณมากกว่าแค่ Boost หรือ Varnish (ฉันยังไม่ได้ลองเลย)

ดูจะเพิ่มความขัดแย้งกับวานิชและใช้วานิชสำหรับการจัดเก็บแคชแทนระบบไฟล์ หากคุณกำลังเยี่ยมชม DrupalCon London ให้ดูการพูดคุยBoosted Varnish


2
สิ่งนี้ถูกต้อง เราใช้การเพิ่มและเคลือบเงาด้วยกันเช่นกัน แต่สำหรับคนส่วนใหญ่แล้วมันไม่สำคัญมากนัก หากวานิชทำงานแล้วการเพิ่มความซับซ้อนที่ไม่จำเป็นให้กับระบบมักเป็นความผิดพลาด
mikeytown2

6

แม้ว่าคำตอบอื่น ๆ นั้นถูกต้องทางเทคนิคฉันก็เห็นด้วยกับ @ mikeytown2 โดยระบุว่าสิ่งที่คุณทำโดยการเพิ่มพลังพร้อมกับสารเคลือบเงานั้นเป็นการเพิ่มความซับซ้อน (ไม่จำเป็น) ให้กับการแคชบนไซต์

เราเคยเรียกใช้บูสต์และเคลือบเงาด้วยกันบนhttp://www.health.govt.nz/แต่เนื่องจากวานิชจะแคชเพจ HTML ที่บูสต์กำลังทำอยู่การเพิ่มบูสต์ทั้งหมดในท้ายที่สุดคือไฟล์เพิ่มเติมบนดิสก์ (แน่นอนว่าไม่มีประสิทธิภาพเพิ่มเติม )

นอกจากนี้ยังมีประโยชน์ในการใช้งานแบบสแตนด์อโลนวานิช :

  • การรวมเข้ากับโมดูลการหมดอายุและการกำจัด - หมายความว่าคุณสามารถใช้กฎสำหรับการล้างเนื้อหาอย่างชาญฉลาดจากสารเคลือบเงาตามกฎบางอย่าง เช่นเมื่อมีการเผยแพร่เนื้อหาใหม่ประเภท 'ประกาศ' ให้ล้างทั้งโหนดที่เผยแพร่และหน้าแรกจากวานิช
  • สารเคลือบเงานั้นเร็วกว่าที่เพิ่ม - เนื่องจากวานิชสามารถกำหนดค่าให้เก็บแคชไว้ในหน่วยความจำได้นั้นจะเร็วกว่าโซลูชันที่อิงกับระบบไฟล์ (เช่นบูสต์) สิ่งนี้ชัดเจนโดยเฉพาะอย่างยิ่งในขณะที่เราเรียกใช้การเพิ่มผ่าน NFS (เว็บคลัสเตอร์)
  • เมื่อมีปัญหาในการแคชพวกเขาจะติดตามได้ง่ายขึ้น - เรามักพบว่าใช้การเพิ่มพร้อมกับสารเคลือบเงาที่ว่าเมื่อเคลือบเงาจะพลาดมันก็จะให้บริการรุ่นค้างในที่สุดจากการเพิ่ม สิ่งนี้อาจทำให้ผู้เขียนเนื้อหาของคุณผิดหวัง

1

หากคุณมีแคชวานิชที่มีประสิทธิภาพอยู่แล้วการเพิ่มประสิทธิภาพเพียงอย่างเดียวที่ได้รับคือ Boost จะช่วยให้คุณสามารถแคชเพจได้

แต่แทนที่จะให้ Drupal สร้างหน้าแบบสแตติกฉันควรพยายามย้ายไปที่ Pressflow Drupal, Cocomore Drupal หรือ Drupal 7 ซึ่งแตกต่างจากวานิลลา Drupal 6 การกระจายเหล่านั้นส่งการตอบกลับ HTTP ที่ทำให้ Varnish แคชไม่เพียง แต่สินทรัพย์แบบคงที่เช่นรูปภาพ และ CSS แต่ยังแสดงผลหน้าที่สมบูรณ์

เราประสบความสำเร็จในการเพิ่มประสิทธิภาพที่เหมาะสมและลดภาระของเว็บเซิร์ฟเวอร์โดยใช้การแคชหน้ากับวานิช

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.