Apakah memiliki modul Drupal hadir, tetapi tidak diaktifkan memiliki efek pada kinerja situs Drupal?
Dengan kata lain .. Apakah menghapus modul yang dinonaktifkan dari situs Drupal berdampak positif pada kinerja?
7
performance
markdorison
sumber
sumber
Iya. Bisa.
Terlepas dari apa yang dikatakan orang lain, ada beberapa situasi di mana kinerja akan turun.
Modul yang tidak digunakan tidak menggunakan lebih banyak memori selain saat membangun kembali tabel sistem. Modul yang tidak digunakan tidak menyebabkan lebih banyak atau lebih lambat pencarian di sistem file Anda, selain itu selama membangun kembali tabel sistem. Jika Anda pergi di atas X-ribuan modul, maka sistem file itu sendiri dapat menyebabkan masalah.
sumber
Dengan terinstal, saya kira maksud Anda di dalam folder drupal modules ("sites / all / modules" atau "sites / yoursite.com / modules"), kan?
Jika demikian, modul yang dinonaktifkan tidak akan memengaruhi kinerja sama sekali, hanya ketika Anda mengunjungi halaman "admin / build / modules" Anda. Drupal membangun kembali cache dari beberapa elemen modul (seperti hook_menu ).
sumber
Dari pengalaman saya, penurunan kinerja dari modul yang dinonaktifkan dapat diabaikan (dan relatif, 4000 modul yang dinonaktifkan mungkin membuat segalanya sedikit lebih lambat dari 30 modul yang dinonaktifkan, dll.)
Secara pribadi, saya hanya lebih khawatir tentang kode yang tidak terpakai (dan mungkin sudah ketinggalan zaman) duduk di repo dan dir web saya, tapi saya secara analitis suka seperti itu.
sumber
Secara teknis tidak dan ya. Moduel yang dinonaktifkan normal tidak dimuat dalam memori, sehingga tidak akan memengaruhi kinerja situs. Tetapi jika modul yang dinonaktifkan memiliki banyak data dalam variabel, maka disarankan untuk menghapus instalannya sehingga memori menjadi bebas.
sumber
Menghapus kode modul yang dinonaktifkan mungkin tidak berpengaruh pada situs.
Kemudian lagi, jika Anda menginstal modul di beberapa titik, itu akan mengisi database dengan beberapa tabel. Jadi semakin banyak modul yang Anda instal, semakin besar peluang untuk memengaruhi kinerja basis data.
Menghapus instalasi modul akan menghapus tabel yang tidak perlu itu.
Sekali lagi, kinerja tergantung pada jumlah modul yang telah Anda instal.
sumber
Modul yang dinonaktifkan yang tidak dihapus instalasinya tetapi dihapus secara fisik dari sistem folder akan berdampak buruk pada kinerja situs. Saya punya 5 modul seperti itu dan karena itu, ada 10.000 panggilan tambahan untuk fungsi is_dir (). Saya menggunakan modul missing_modules (missing_module) untuk mengidentifikasi modul yang hilang dan memperbaiki masalah dalam database.
sumber
Tidak terinstal dan dinonaktifkan tidak akan berpengaruh pada kinerja.
Tetapi jika modul dinonaktifkan hanya maka mungkin memiliki beberapa tabel yang terkait sehingga mereka adalah beban tambahan pada database drupal.
Dan seperti yang dikatakan sebelumnya akan ada beberapa masalah kinerja yang signifikan pada halaman modul drupal. Banyak kali halaman ini tidak dimuat dan membutuhkan banyak waktu karena semua modul yang diinstal / dihapus ditampilkan di sana.
Jadi untuk mengatasi situasi ini kita harus menghapus secara fisik modul yang tidak digunakan dari / sites / all / modules / drive.
sumber
Modul yang dinonaktifkan tidak memengaruhi kinerja situs drupal.
Tetapi disarankan untuk tidak mengunduh modul yang tidak akan berguna untuk situs Anda.
sumber