มีการเปรียบเทียบประสิทธิภาพหรือไม่


11

มีการเปรียบเทียบประสิทธิภาพที่น่าเชื่อถือระหว่างวานิลลา Drupal 8 กับ Drupal 7 หรือไม่?

ฉันค้นหาเว็บ แต่พบเฉพาะโพสต์ " การเปรียบเทียบประสิทธิภาพ Drupal 7 กับ Drupal 8 " ซึ่งห่างไกลจากการให้กำลังใจ


2
คุณสามารถตรวจสอบbuytaert.net/making-drupal-8-fly
rpayanm

1
การเปรียบเทียบประสิทธิภาพอื่น ๆการเขียนบทความ
digitgopher

คำตอบ:


27

ไม่ไม่มีการเปรียบเทียบที่เชื่อถือได้เพราะการทำเช่นนั้นเป็นไปไม่ได้เกือบ มีสาเหตุหลายประการหนึ่งคือ D8 วานิลลาเป็นเหมือน D7 วานิลลา + โมดูลทั้งหมดโดยเฉพาะมุมมอง

หากคุณเปรียบเทียบคำขอเดียวในการติดตั้งวานิลลาดังนั้น D8 จะช้ากว่า D7 อย่างชัดเจน (แม้ว่าคุณจะเพิ่มมุมมอง) แต่ก็ค่อนข้างจะน้อย นั่นอาจยังปรับปรุงได้มากกว่าหรือน้อยกว่าจนกว่าจะมีการเปิดตัว แต่มันจะไม่หันกลับมาโดยสิ้นเชิง

D8 กำลังเรียกใช้รหัสมากขึ้นรหัสของเราและผู้จำหน่ายอย่าง symfony ภายใต้จึงใช้เวลามากกว่า เซอร์วิสคอนเทนเนอร์ยังเพิ่มโอเวอร์เฮดเล็กน้อย

อย่างไรก็ตาม D8 มีหลายสิ่งหลายอย่างที่หวังว่าจะได้รับมากกว่าในเว็บไซต์จริง

  • Javascript ตามค่าเริ่มต้นจะทำงานในส่วนท้ายซึ่งจะช่วยปรับปรุงประสิทธิภาพของส่วนหน้าเนื่องจากหน้าต่างๆจะสร้างได้เร็วขึ้นและคุณสามารถดูและใช้งานได้ก่อนหน้านี้
  • สูงแคชที่ดีขึ้นโดยเฉพาะอย่างยิ่งการแสดงผลที่มีแท็กแคชแคชและบริบทหมายความว่าแคชในเว็บไซต์จริงกับเนื้อหาที่เปลี่ยนแปลงจะดำเนินการที่ดีมาก ใน D7 ทุกครั้งที่มีการเปลี่ยนแปลงหรือสร้างโหนดบล็อกที่สมบูรณ์และแคชหน้าไม่ถูกต้อง ใน D8 ต้องขอบคุณแท็กแคช D8 รู้ว่าโหนดนั้นปรากฏที่ใดและอาจปรากฏขึ้นและจะต้องทำให้ชิ้นส่วนที่เกี่ยวข้องนั้นไม่ถูกต้องเท่านั้น ยังคงมีงานอีกมากที่ต้องปรับปรุง แต่ D8 มีเครื่องมือมากมายในการสร้างเว็บไซต์ขนาดใหญ่ที่เร็วขึ้น
  • นอกจากนี้ยังมีข้อโต้แย้งว่าคุณจะต้องเรียกใช้ D7 บนฮาร์ดแวร์ที่เก่ากว่ารุ่นนั้นในขณะที่ใช้งาน D8 บนฮาร์ดแวร์ที่ทันสมัยซึ่งเร็วกว่ามาก นอกจากนี้เกณฑ์มาตรฐานในช่วงต้นยังแสดงให้เห็นว่า vanilla D8 ทำงานได้เร็วขึ้น 50% เมื่อใช้ PHP7 เพราะรุ่นนั้นดีกว่ามากในการรันโค้ดจำนวนมากอย่างรวดเร็ว (คุณสามารถเรียกใช้ D7 บนฮาร์ดแวร์ที่ทันสมัยและด้วย PHP7 (อาจ) ดังนั้นอาร์กิวเมนต์นั้นจึงใช้งานได้จนถึง ... )
  • ขอบคุณบริการ decoupled และ API ที่ดีกว่าซึ่งในขั้นตอนแรกทำให้สิ่งต่าง ๆ ช้าลง D8 จะได้รับการสนับสนุนที่ดีขึ้นสำหรับการทำงานบางส่วน / สมบูรณ์ (ขึ้นอยู่กับว่าคุณกล้าหาญแค่ไหนฉันเดา) กับ MongoDB และแบ็กเอนด์ทางเลือกอื่น ๆ สำหรับที่เก็บค่าคีย์) อีกครั้งสำหรับไซต์ขนาดใหญ่ที่ช่วยให้โหลดอย่างน้อยส่วนหนึ่งจาก MySQL และจัดเก็บข้อมูลบางส่วนของคุณ (หรืออีกครั้งทุกอย่าง) ที่อื่นซึ่งจะช่วยกระจายโหลดไปยังเซิร์ฟเวอร์หลายเครื่อง

อย่าลืมว่าถ้าคุณใส่ใจเรื่องประสิทธิภาพคุณอาจไม่ได้ใช้งานเว็บไซต์วานิลลา D7 / D8 คุณมีเว็บไซต์ขนาดใหญ่ที่มีเนื้อหามากมาย และดังที่กล่าวไว้ข้างต้น D8 นำเครื่องมือจำนวนมากมาช่วยคุณในการทำให้เว็บไซต์ประเภทนั้นเร็วขึ้น บางสิ่งจะต้องใช้งานในฐานะนักพัฒนาและต้องทำถูกต้อง (เช่นเดียวกับใน D7) แต่ถ้าคุณทำฉันคิดว่า D8 สามารถทำงานได้ดีในสถานการณ์โลกแห่งความเป็นจริง


ดังนั้นฉันจึงไม่ทราบว่าวิธีการที่เป็นทางการนี้เป็นอย่างไรหรือพวกเขาได้รับสถิติอย่างไร pages.zend.com/TY-Infographic.html
General Redneck

ใช่เห็นตัวเลขของฉันในdrupal.org/node/2454439การทดสอบและการติดตั้งที่รันอยู่นั้นเร็วขึ้นเกือบสองเท่าด้วย PHP7 ค่อนข้างน่าประทับใจ แต่เรามีสิ่งที่ต้องแก้ไขก่อนที่มันจะทำงานที่นั่นโดยไม่มีข้อผิดพลาด ดังนั้นให้ดูและช่วยเหลือ!
Berdir

น่าจะเป็นส่วนใหญ่ของ CMS ที่ใช้ PHP จะทำงานได้ดีกับ PHP7 สิ่งนี้ไม่ได้แก้ไขประสิทธิภาพการถดถอย Drupal จะเป็นขั้นตอนที่อยู่เบื้องหลังในเรื่องนี้
rungurean

ส่วนใหญ่ถ้าไม่ใช่มาตรฐานทั้งหมดที่ฉันได้เห็นบ่งชี้ว่า Drupal 7 เร็วขึ้น ผลกระทบด้านประสิทธิภาพจะเห็นได้ชัดเจนโดยเฉพาะหากไซต์มีเนื้อหาแบบไดนามิกเช่นการแสดงเนื้อหาแบบไดนามิกแก่ผู้ใช้ที่ผ่านการตรวจสอบ ไม่แปลกใจเลยรหัส D8 นั้นใหญ่กว่า 3x D7 และทำให้โค้ดทำงานช้าลง 2 เท่าหรือ 3 เท่า ฉันหวังว่าปัญหานี้จะได้รับการแก้ไข
WM

อย่างที่ฉันเขียนไว้ในประโยคเริ่มต้นการเปรียบเทียบแบบนั้นแทบจะเป็นไปไม่ได้เลย คุณไม่สามารถเปรียบเทียบหน้าเดียวได้คุณต้องดูทั้งไซต์รวมถึงเวลาที่เนื้อหาเปลี่ยนแปลง อย่างน้อยก็สำคัญ เรารักษาไซต์ข่าวที่ค่อนข้างใหญ่ด้วย Drupal 8 และแท็กแคชมีประสิทธิภาพอย่างยิ่งเพื่อให้แน่ใจว่าเนื้อหาจะได้รับการอัปเดตทันทีทุกที่ในขณะที่ยังสามารถแคชได้นานที่สุด
Berdir

6

มีพวงของแพทช์สำหรับ D8 ที่ควรลงจอดก่อนปล่อย การนำเสนอที่ LA LA DrupalCon นี้ควรอธิบายสิ่งที่เกิดขึ้นเพื่อให้แน่ใจว่า D8 นั้นรวดเร็ว

ดูที่นี่สำหรับตัวอย่างของหนึ่งในแพทช์ที่กำลังทำงานอยู่ในขณะนี้มีความมุ่งมั่น

ดูคิวปัญหาสำหรับปัญหาที่เปิดอยู่ส่วนใหญ่ในแง่ของการปรับปรุงประสิทธิภาพ D8


เยี่ยมมากที่ได้สิ่งนี้มา!
Mike Gifford

3

Drupal 8 สามารถทำงานบน MongoDB เพียงอย่างเดียวและความเร็วนั้นน่าประหลาดใจ คอยติดตามฉันจะโพสต์มากขึ้นเมื่อฉันไปข้างหน้าด้วยการรวมมันทั้งหมดควรชัดเจนในสามเดือนโดย DrupalCon Los Angeeles


ยังคงรอการอัปเดตของคุณ @chx;)
Gokul NK

2
ขอโทษ MongoDB ยกเลิกสัญญาของฉันดังนั้นการพัฒนาจึงหยุดลง

0

Drupal 8 เป็นรุ่นขั้นสูงกว่ารุ่นก่อนหน้าของ Drupal ทั้งหมดที่มีวิธีมากมายในการปรับแต่งเนื้อหาเว็บไซต์แสดงข้อมูลและ API ที่สร้างขึ้น มีคุณสมบัติมากมายที่แตกต่างระหว่างสองอย่างเช่น:

โมดูลที่เป็นมิตรกับมือถือของ Drupal 8 ซึ่งเป็นปัจจัยสำคัญสำหรับการเพิ่มประสิทธิภาพ SEO ใน Drupal 8 ด้วยความสามารถหลายภาษาคุณสามารถแปลทุกอย่างในระบบได้เนื่องจากไม่ได้อยู่ใน Drupal 7

ดูที่นี่: http://www.pixelcrayons.com/blog/industry-news/why-should-you-upgrade-to-drupal-8/

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