มีโมดูล Drupal อยู่ แต่ไม่เปิดใช้งานมีผลกระทบต่อประสิทธิภาพของไซต์ Drupal หรือไม่
เพื่อนำไปใช้ในทางอื่น .. การลบโมดูลที่ถูกปิดการใช้งานจากไซต์ Drupal มีผลกระทบเชิงบวกต่อประสิทธิภาพหรือไม่
มีโมดูล Drupal อยู่ แต่ไม่เปิดใช้งานมีผลกระทบต่อประสิทธิภาพของไซต์ Drupal หรือไม่
เพื่อนำไปใช้ในทางอื่น .. การลบโมดูลที่ถูกปิดการใช้งานจากไซต์ Drupal มีผลกระทบเชิงบวกต่อประสิทธิภาพหรือไม่
คำตอบ:
โดยทั่วไปแล้วจะไม่มีผลต่อประสิทธิภาพยกเว้นเมื่อคุณกำลังดูหน้าการเลือกโมดูล (admin / build / modules หรือ admin / modules) โมดูลที่ปิดใช้งานจะไม่ถูกโหลดเข้าสู่หน่วยความจำและไม่เคยดำเนินการ
ใช่. มันสามารถ
แม้จะมีสิ่งที่คนอื่นพูด แต่มีหลายสถานการณ์ที่การแสดงจะลดลง
โมดูลที่ไม่ได้ใช้จะไม่ใช้หน่วยความจำเพิ่มเติมจากนั้นในระหว่างการสร้างตารางระบบใหม่ โมดูลที่ไม่ได้ใช้จะไม่ก่อให้เกิดการค้นหามากขึ้นหรือช้าลงในระบบไฟล์ของคุณอื่น ๆ จากนั้นในระหว่างการสร้างตารางระบบขึ้นใหม่ หากคุณไปเหนือโมดูล X-thousand แล้วระบบไฟล์นั้นอาจทำให้เกิดปัญหาได้
เมื่อติดตั้งแล้วฉันคิดว่าคุณหมายถึงภายในโมดูล drupal ("sites / all / modules" หรือ "sites / yoursite.com / modules") ใช่ไหม?
หากเป็นเช่นนั้นโมดูลที่ปิดใช้งานจะไม่มีผลกับประสิทธิภาพเลยเพียงแค่คุณเข้าสู่หน้า "ผู้ดูแลระบบ / สร้าง / โมดูล" Drupal สร้างแคชใหม่ขององค์ประกอบโมดูลบางอย่าง (ในฐานะที่เป็นhook_menu )
จากประสบการณ์ของฉันประสิทธิภาพที่ลดลงจากโมดูลที่ถูกปิดใช้งานนั้นมีน้อยมาก (และเมื่อเทียบกับโมดูลที่ปิดใช้งานแล้ว 4,000 โมดูลอาจทำให้บางสิ่งช้าลงกว่า 30 โมดูลที่ถูกปิดใช้งานเป็นต้น)
โดยส่วนตัวแล้วฉันเป็นกังวลมากขึ้นเกี่ยวกับรหัสที่ไม่ได้ใช้ (และอาจล้าสมัย) ที่นั่งอยู่ใน repo และเว็บของฉัน แต่ฉันก็ตอบโต้ด้วยความสมัครใจแบบนั้น
ไม่มีทางเทคนิคและใช่ โดยปกติ moduels ที่ปิดใช้งานจะไม่โหลดในหน่วยความจำดังนั้นจึงไม่มีผลกระทบต่อประสิทธิภาพการทำงานของไซต์ดังกล่าว แต่หากโมดูลที่ถูกปิดใช้งานมีข้อมูลจำนวนมากในตัวแปรอยู่แนะนำให้ทำการถอนการติดตั้งเพื่อให้หน่วยความจำว่าง
การลบรหัสของโมดูลที่ปิดใช้งานอาจไม่มีผลกระทบต่อไซต์
จากนั้นอีกครั้งหากคุณติดตั้งโมดูลในบางจุดจะมีการเติมฐานข้อมูลด้วยตารางบางอย่าง ดังนั้นยิ่งคุณติดตั้งโมดูลมากเท่าไรโอกาสที่จะมีผลต่อประสิทธิภาพของฐานข้อมูลก็จะยิ่งมากขึ้นเท่านั้น
การถอนการติดตั้งโมดูลจะเป็นการลบตารางที่ไม่จำเป็นออกไป
ประสิทธิภาพจะขึ้นอยู่กับจำนวนโมดูลที่คุณติดตั้งอีกครั้ง
โมดูลที่ถูกปิดใช้งานที่ไม่ได้ถอนการติดตั้ง แต่ถูกลบออกจากระบบโฟลเดอร์จะส่งผลกระทบต่อประสิทธิภาพของไซต์ ฉันมีโมดูลดังกล่าว 5 โมดูลและเนื่องจากนั้นมีการเรียกฟังก์ชั่น is_dir () อีก 10,000 ครั้ง ฉันใช้โมดูล missing_modules (missing_module) เพื่อระบุโมดูลที่หายไปและแก้ไขปัญหาในฐานข้อมูล
การถอนการติดตั้งและปิดใช้งานจะไม่มีผลกับประสิทธิภาพ
แต่ถ้าโมดูลถูกปิดใช้งานเท่านั้นอาจมีบางตารางที่เกี่ยวข้องดังนั้นจึงเป็นภาระเพิ่มเติมในฐานข้อมูล drupal
และดังที่กล่าวไว้ก่อนหน้านี้จะมีปัญหาเรื่องประสิทธิภาพที่สำคัญในหน้าโมดูลของ drupal หลายครั้งที่หน้านี้ไม่ได้โหลดและใช้เวลานานเนื่องจากโมดูลทั้งหมดที่ติดตั้ง / ถอนการติดตั้งจะปรากฏขึ้นที่นั่น
ดังนั้นสำหรับการเอาชนะสถานการณ์นี้เราควรลบโมดูลที่ไม่ได้ใช้ออกจาก / sites / all / modules / drive
โมดูลที่ปิดใช้งานจะไม่มีผลต่อประสิทธิภาพของไซต์ drupal
แต่ขอแนะนำไม่ให้ดาวน์โหลดโมดูลที่จะไม่มีประโยชน์กับเว็บไซต์ของคุณ