คำถามติดแท็ก performance

ใช้สำหรับคำถามเกี่ยวกับประสิทธิภาพของ Drupal วิธีการวัดและปรับปรุง

3
ฉันจะปรับปรุงประสิทธิภาพของไซต์ Drupal7 ของฉันได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา สำหรับคนที่ยังใหม่กับ Drupal ฉันเห็นว่ามีทรัพยากรมากมายใน Drupal Caching แต่ฉันไม่แน่ใจว่าควรใช้แหล่งใด
10 7  caching  performance 

3
การแคช bootstrap ของ Drupal
ฉันอยากรู้ว่าถ้าใครพยายาม "แคช" กระบวนการบูทสแตรปใน Drupal โดยปกติ Drupal จะรัน bootstrap 7 ขั้นตอนในแต่ละคำขอ แต่บางทีในระบบการใช้งานที่ปรับใช้แล้วใครจะ "ทำ" กับสิ่งเหล่านี้บางส่วนหรือทั้งหมด? คำแนะนำที่เป็นไปได้ที่ฉันมีอยู่ในใจอาจเป็น การเรียงลำดับสถานะ bootstrapped และผสานเข้ากับ memcache สคริปต์สามารถสร้างแพตช์สำหรับ bootstrap.inc ซึ่งจะเข้ารหัสข้อมูลบางอย่างลงในไฟล์ ฉันเชื่อว่าDavid Straussได้พยายามที่จะทำให้ Drupal ที่เป็น bootstrapped ทำงานบน libevent ความบ้าคลั่งอื่น ๆ ? มีความพยายามอะไรบ้างและเป็นที่รู้กันว่าค่อนข้างเชื่อถือได้?

4
file_scan_directory () ใช้เวลาประมาณ 10 วินาทีในการดำเนินการ
การใช้ xhprof ฉันสังเกตว่าfile_scan_directory()ใช้เวลานานกว่า 10 วินาทีในการดำเนินการเมื่อโหลดหน้าแรก ทำไมต้องใช้เวลานานเช่นนี้? นี่คือผลลัพธ์ของ xhprofile:
10 7  performance 

5
ฐานข้อมูล Drupal innodb หรือ MyISAM?
ฉันมีเว็บไซต์ Drupal และฉันประสบปัญหาเรื่องประสิทธิภาพ ฉันพบฉันจะแปลงฐานข้อมูลจาก MyISAM เป็น InnoDB ได้อย่างไร ระบุว่าประสิทธิภาพอาจเพิ่มขึ้นโดยการสลับ ฉันจะรู้ได้อย่างไรว่าฐานข้อมูล MySQL ของฉันคือ InnoDB หรือ MyISAM

2
ตารางใดที่ควรหรือสามารถย้ายไปยัง InnoDB และควรจะอยู่ MyISAM
ตามชื่อเรื่อง: มีรายการผู้สมัครด่วนสำหรับตารางที่จะย้ายไปยัง InnoDB หรือไม่? และสิ่งที่ควรเป็นของ MyISAM ข้อมูลเพิ่มเติมบางส่วน ไซต์มีโหลดการอ่านค่อนข้างหนัก แต่จะแทรกประมาณ 10 โหนดต่อชั่วโมงด้วยแท็กและเช่น เราใช้ประโยชน์อย่างมากของ CCK (ตารางมาตรฐานจำนวนมากในรูปแบบของcontent_field%) นอกจากนี้เรายังใช้Viewsสำหรับบล็อกและหน้าทั้งหมดของเรา แต่ส่วนมากนั้นเป็นตัวเลือกสำหรับการแทนที่ด้วยโมดูลที่กำหนดเอง (เพื่อลดการสืบค้นฐานข้อมูลและความหนักเบาของการค้นหาเหล่านั้น) ผู้ใช้ทั้งหมดไม่ระบุชื่อ ยกเว้นผู้แก้ไขและผู้ดูแลเว็บที่ลงชื่อเข้าใช้เพียงไม่กี่คน

3
วิธีที่ดีที่สุดในการลดขนาด JavaScript รวมของ drupal (โดยอัตโนมัติ) คืออะไร
เพิ่งเรียกใช้Google pagespeedผ่านเว็บไซต์ drupal 6 ที่เพิ่งสร้างใหม่และรายงาน: Minifying the following JavaScript resources could reduce their size by 15.6KiB (12% reduction). Minifying http://[sites]/sites/default/files/js/js_9f19b87ffb72ca233ea7e45dda2f20f9.js could save 15.3KiB (18% reduction). See optimized version or Save as. ไฟล์ดังกล่าวถูกสร้างขึ้นผ่านวิธีการรวม JavaScript เริ่มต้นของ drupal แต่เห็นได้ชัดว่าอาจมีขนาดเล็กลง 18% (ซึ่งเป็นเรื่องใหญ่สำหรับไซต์นี้) วิธีใดที่ถือว่าดีที่สุดเมื่อพูดถึงการลดจาวาสคริปต์ในเว็บไซต์ drupal โดยไม่ทำให้โค้ดที่มีอยู่เสียหาย?


4
วิธีกำหนดค่าเซิร์ฟเวอร์ที่มีหน่วยความจำ 4 กรัมเพื่อเรียกใช้ drupal 7
ฉันกำลังติดตั้ง Drupal 7 บนเซิร์ฟเวอร์ใหม่ที่มีหน่วยความจำ 4 GB ฉันต้องการรับคำแนะนำเกี่ยวกับวิธีการกำหนดค่าอย่างถูกต้องจำนวนหน่วยความจำที่มอบให้กับ MySQL และจำนวนหน่วยความจำที่จะมอบให้กับ PHP สิ่งหนึ่งที่ฉันพบคือการใช้ Drupal 7 บนเซิร์ฟเวอร์ Zend นั้นเร็วกว่าการรันบนเซิร์ฟเวอร์ Apache ปกติสามเท่า (ฉันคิดว่ามันเกี่ยวข้องกับการทำ opcode caching) ฉันสังเกตเห็นด้วยโมดูล devel ซึ่งใช้หน่วยความจำหนึ่งในสาม คุณสามารถแชร์การกำหนดค่าของคุณกับฉันได้ไหม

3
ฉันจะเพิ่มความเร็วของฟังก์ชั่น node_save () ของ drupal ได้อย่างไร
ฉันกำลังมีปัญหามากกับความไร้ประสิทธิภาพของ node_save () แต่โหนดบันทึกปัญหาของฉันได้อย่างไร นั่นคือสิ่งที่ฉันพยายามค้นหา ฉันสร้างวงวนซ้ำ 100,000 ครั้ง ฉันสร้างขั้นต่ำเปล่าสำหรับวัตถุโหนดให้ถูกต้องและบันทึกอย่างถูกต้อง นี่คือรหัสการบันทึกโหนด: $node = new stdClass(); $node->type = "test_page"; node_object_prepare($node); $node->uid = 1; $node->title = $node_title; $node->status = 1; $node->language = LANGUAGE_NONE; if($node = node_submit($node)){ node_save($node); } นี่คือผลลัพธ์: มีการบันทึก 100,000 โหนดโดยใช้ node_save () ใช้เวลา 5196.22 วินาทีในการทำให้เสร็จสมบูรณ์ นั่นคือเพียง 19 บันทึกวินาที ที่จะพูดน้อยที่เป็นที่ยอมรับไม่ได้โดยเฉพาะอย่างยิ่งเมื่อสมาชิกผู้นี้จะได้รับรอบ 1200 คำสั่งแทรกบุคคลต่อวินาทีและสมาชิกผู้นี้จะได้รับ …
9 7  performance  nodes 

3
ฉันจะอัพโหลด 1000s nodes ต่อชั่วโมงไปยังเว็บไซต์ drupal 7 แบบสดและหลีกเลี่ยงการหยุดชะงักได้อย่างไร
ไม่นานที่ผ่านมาฉันเขียนเกี่ยวกับการหยุดชะงักที่นี่: PDOException: SQLSTATE [40001]: ความล้มเหลวในการทำให้เป็นอันดับ: 1213 Deadlock พบเมื่อพยายามล็อค; แม้ว่าทีมพัฒนาของฉันจะพยายามทำทุกอย่าง แต่เราก็ยังได้รับข้อผิดพลาดดังนี้: PDOException: SQLSTATE [40001]: ความล้มเหลวในการทำให้เป็นอันดับ: 1213 Deadlock พบเมื่อพยายามล็อค; ลองรีสตาร์ทธุรกรรม: INSERT INTO {location_instance} (nid, vid, uid, genid, ฝาปิด) VALUES (: db_insert_placeholder_0,: db_insert_placeholder_2,: db_insert_placeholder_2,: db_insert_placeholder_2,: db_insert_placeholder_3,: db_insert_placeholder_3,: db_insert_placeholder_3,: db_insert_placeholder_3,: db_insert_placeholder_3,: db_insert_placeholder_3,: db_insert_placeholder_3 อาเรย์ ([: db_insert_placeholder_0] => 1059 [: db_insert_placeholder_1] => 1059 [: db_insert_placeholder_4] …

1
การเปิดใช้โมดูล Views UI นั้นส่งผลต่อประสิทธิภาพหรือไม่
ฉันสังเกตว่าลิงก์ "ปิดใช้งานโมดูลผู้พัฒนา" ในโมดูลเมนูการดูแลระบบได้ปิดใช้งานโมดูล Views UI ฉันรู้สึกว่าการปิดการใช้งานโมดูลผู้พัฒนาคือการลดผลกระทบด้านประสิทธิภาพ แต่ฉันไม่คิดว่าโมดูล UI ของ Views จะมีผลกับประสิทธิภาพ การเปิดใช้งาน Views UI ในการผลิตมีผลต่อประสิทธิภาพหรือไม่ มีเหตุผลอื่นที่จะปิดการใช้งานโมดูลนี้ในเว็บไซต์ผลิตหรือไม่

3
ประสิทธิภาพของไซต์แคชทำงานไม่ถูกต้อง
ฉันใช้โมดูลการบันทึกผลการปฏิบัติงาน ภาพหน้าจอด้านบนสิ่งหนึ่งที่แปลกประหลาดที่ฉันสังเกตเห็นว่าแทรก Cache_bootstrap ในทุกหน้า เมื่อคุณไปที่หน้าใดก็ได้ (ทั้งชุดรูปแบบผู้ดูแลและชุดรูปแบบส่วนหน้า) แทรกแคชแล้วลบแคชกำลังทำงานอยู่ หมายความว่าแคชถูกตั้งค่าและทำลายในแต่ละหน้าและจริง ๆ แล้วไม่มีแคชเกิดขึ้น ฉันจะอธิบายเพิ่มเติมได้อย่างไร เพื่อวินิจฉัยปัญหานั้นเนื่องจากขณะนี้ฉันกำลังทำงานเกี่ยวกับประสิทธิภาพของเว็บไซต์ ฉันยังใช้New Relicเพื่อตรวจสอบประสิทธิภาพ นอกจากนี้ยังแสดงให้เห็นว่าการโหลดฐานข้อมูลสูง และข้อมูล my.cnf

2
สุดยอดกลยุทธ์ CSS และ JS การรวม / การย่อขนาดสำหรับ D7
Drupal 6 มีโมดูลadvagg ที่ยอดเยี่ยมซึ่งทำงานได้อย่างยอดเยี่ยมกับการรวม CSS และ JS อย่างชาญฉลาดแต่ปัจจุบันไม่มี D7 ที่วางจำหน่าย สิ่งที่ฉันต้องการบรรลุคือ: ไฟล์ CSS และ JS ที่น้อยกว่า (5 CSS และ 5 ไฟล์ JS นั้นมากเกินไป) ไฟล์ JS มีการลดขนาด (ปัจจุบัน core จะใช้สำหรับ CSS เท่านั้น) มี drupal 7 solution ที่จะช่วยได้ไหม ประสบการณ์ของผู้อื่นในการเพิ่มประสิทธิภาพนี้คืออะไร แก้ไข:คำถามที่ถูกโพสต์ในปี 2011 ขณะนี้มีการเปิดตัว D7 มีเสถียรภาพมากของadvagg
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.