Přeskočit přímo na text


Kolik má instalace Drupalu proměnných?

Při analyzování výkonu jednoho webu mě zajímalo, kolik má proměnných (tzn. obsah tabulky variables + globální pole $conf nastavené v settings.php) a kolik to je přibližně v bajtech.

Použil jsem k tomu modul Devel. Ten sice sám obsahuje „Variable editor“ (velký formulář, kde je možné proměnné přímo upravit). Člověk se tam ale jednoduše nedozví počet proměnných a navíc při pokusu o přístup na tuto stránku jsem dostával PHP memory limit error

Rychlým řešením je otevřít si v Development bloku „Execute PHP Code“ (mazáci zadávají rovnou URL /devel/php ;-)) a zadat následující kód:

<?php // Vytiskne počet proměnných // POZN: lze taky použít obyčejnou drupal_set_mes­sage() dvm(count($GLO­BALS[‚conf‘]));

// Vytiskne velikost serializovaného paměti v B/KB // POZN: lze taky použít obyčejnou drupal_set_mes­sage() dvm(format_si­ze(mb_strlen(se­rialize($GLOBAL­S[‚conf‘]), ‚8bit‘)));

// Vytiskne celé pole do rozbalovacího stromu přes knihovnu Krumo dpm($GLOBALS[‚con­f‘]);

// Alternativně lze použít dvm($GLOBALS[‚con­f‘]); // nebo dpr($GLOBALS[‚con­f‘]); // Např. pro copy-paste, nebo z důvodů úspory paměti/velikos­ti HTML

?>

Já „naměřil“ 8297 proměnných, velikost serializovaného pole proměnných byla 695.46 KB. Kolik jste naměřili vy?

About the authornení
 

Drupal 5, web

Drupal 5, web www.fem.uniag.sk:

int(600) string(8) „43.83 KB“

Drupal 5, web www.enigma.sk

int(573) string(8) „36.17 KB“

Drupal 6, web www.svoji.sk

int(324) string(8) „26.04 KB“

No pozeram ze som na tom este celkom dobre :).

jednojazycny ubercart 2:

jednojazycny ubercart 2: int(426) string(8) „28.89 KB“

Poslat nový komentář

  • You can use Texy! to format and alter entered content.
  • Povolené HTML značky: <em> <strong> <b> <i> <br> <code> <ul> <ol> <li> <pre> <pre class="php">
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]".

Více informací o možnostech formátování

Hledat

Přihlášení

Bezpečnost Drupalu

Z hlediska bezpečnosti je Drupal na velmi vysoké úrovni, díky propracovanému systému hlášení, prověřování a řešení možných problémů.

Čtěte více a odebírejte bezpečnostní aktuality

Poslední komentáře

Kdo je online

Momentálně je online 3 uživatelé a 4 hosté.

Online uživatelé

Support

Psychologie - poradenství