it-swarm-eu.dev

Ovlivňují nepovolené moduly výkon?

Má přítomnost modulů Drupal, ale není povoleno) žádný vliv na výkon webu Drupal)?

Jinými slovy. Mělo by odebrání deaktivovaných modulů z webu Drupal) web pozitivně ovlivnit výkon?

91
markdorison

Obecně ne, nebude to mít vliv na výkon - kromě případu, kdy prohlížíte stránku výběru modulů (admin/build/modules nebo admin/modules). Zakázané moduly se nenačítají do paměti a nikdy se nevykonávají.

97
Dave Reid

Ano. Může.

Navzdory tomu, co říkají ostatní, existuje několik situací, kdy výkon klesne.

  1. Zakázané a nesprávně odinstalované moduly mohou mít vážný vliv na výkon: proměnné pro modul nejsou odstraněny a budou načteny při každém pagerequestu. Národní prostředí modulu (v případě, že používáte přeložený web) nejsou odstraněny a způsobují režii na již tak těžkopádné databázové tabulce.
  2. Drupal používá systémovou tabulku jako ukládání do mezipaměti, aby se předešlo vyhledáváním v souborovém systému modulů. Čím více položek je v této tabulce, tím pomalejší bude. Tento efekt je poměrně malý, protože systémová tabulka je poměrně dobře indexována. Vymazání mezipaměti a návštěva admin stránek však způsobí, že bude tato tabulka znovu sestavena. Opětovné sestavení tabulky s více než 200 nevyužívanými moduly je asi 25krát pomalejší než u nepoužívaných modulů. Objem přestavby této tabulky může být v některých podivných situacích, během vývoje, docela vysoký.

Nevyužité moduly nevyužívají více paměti než při opětovné sestavení systémové tabulky. Nevyužité moduly nezpůsobují více nebo pomalejší vyhledávání ve vašem souborovém systému, kromě toho během opětovné výstavby systémové tabulky. Pokud přejdete nad X-tisíce modulů, pak samotný souborový systém může způsobit potíže.

62
berkes

S nainstalovaným předpokládám, že máte na mysli uvnitř vašich drupal modulů („sites/all/modules“ nebo „sites/yoursite“) .com/modules "), že?

Pokud ano, deaktivované moduly neovlivní výkon vůbec, pouze když navštívíte stránku „admin/build/modules“. Drupal obnoví mezipaměť některých prvků modulu (jako hook_men )).

8
Strae

Z mých zkušeností je pokles výkonu u zakázaných modulů zanedbatelný (a relativní, 4000 zakázaných modulů může věci trochu zpomalit než 30 deaktivovaných modulů atd.)

Osobně jsem více znepokojen nevyužitým (a pravděpodobně zastaralým) kódem, který sedí v mém repo a webových domech, ale já jsem tak análně zdrženlivý.

7
Christian

Technicky ne a ano. Normálně deaktivované moduly se nenačítají do paměti, takže nebudou mít vliv na výkon webu jako takového. Pokud však deaktivované moduly obsahují velké množství dat v proměnných, je vhodné je odinstalovat, aby se paměť uvolnila.

4
Asif

Zakázané moduly, které nejsou odinstalovány, ale fyzicky odstraněny ze systému složek, by nepříznivě ovlivnily výkon webu. Měl jsem 5 takových modulů a díky tomu bylo dalších 10 000 volání na funkci is_dir (). K identifikaci chybějících modulů a vyřešení problému v databázi jsem použil modul missing_modules (missing_module).

3

Odstranění kódu deaktivovaných modulů nemusí mít na web žádný vliv.

Pak znovu, pokud jste nainstalovali modul v určitém okamžiku, bude naplněna databáze několika tabulkami. Čím více modulů nainstalujete, tím větší je šance na ovlivnění výkonu databáze.

Odinstalace modulu odstraní tyto zbytečné tabulky.

Výkon opět závisí na počtu nainstalovaných modulů.

3
teknikqa

Zakázané moduly neovlivňují výkon drupal webu).

Doporučujeme však nestahovat moduly, které by na váš web nebyly užitečné.

1
neetu morwani

Odinstalace a deaktivace neovlivní výkon.

Pokud je však modul deaktivován pouze tehdy, mohou mít přidruženy některé tabulky, takže jsou nadbytečné pro databázi drupal).

A jak již bylo řečeno, na stránce modulu drupalu bude nějaký významný problém s výkonem. Tato stránka se často nenačte a zabere spoustu času, protože se zde zobrazují všechny nainstalované/odinstalované moduly.

Takže k překonání této situace bychom měli fyzicky odebrat nepoužité moduly z/sites/all/modules/drive.

1
Rajat Gusain