Spip et ressources CPU : règles générales (rappel)

On 10/17/07, JLuc <jluc@no-log.org> wrote:

Djassi a écrit :
> Salut à tous
>
> Mon hebergeur "siteground.com" me demande de revoir mon site web car
> celui-ci utilise trop de ressources CPU du serveur. Je voulais savoir à
> comment je peux resoudre ce problème?
> Ce que je sais, est que j'ai mis le cache à zéro {0} dans mes squelettes.
> est ce que cela peut provoquer ce problème?

un cache à {0} ne veut pas dire que c'est la taille de ton cache qui
est nul, mais que c'est la durée pendant laquelle un fichier reste en
cache (en secondes). 0 signifie que le fichier n'est jamais mis en
cache, et donc tes pages sont calculées à chaque appel !!!

Les squelettes types à mettre en cache le plus possible sont tes
menus, le header, le bas de page et d'autres trucs encore. Pour le
reste, c'est du tuning qu idépend de ton activité. Par ex. le contenu
d'un article ne change pas, donc le squelette article.html peut avoir
un cache important, etc..

Un truc aussi c'est d'utiliser des inclusion statiques #INCLURE plutôt
que des dynamiques <INCLURE>, ça boost (mais ça ne correspond pas
toujours à notre besoin)
cf. explication à http://monsitespip.com/spip.php?article29

et bien sûr il faut des squelettes qu iconsomment le moins possible
(on peut le détecter avec l'ajout de &var_profile=1 dans l'url) :
parfois l'utilisation astucieuse des doublons avec les boucles
imbriquées est préférable à une seule boucle utilisant plein
d'expressions régulières (filtre {xx==yy})

.Gilles

Gilles a écrit:
...et bien sûr il faut des squelettes qu iconsomment le moins possible
(on peut le détecter avec l'ajout de &var_profile=1 dans l'url)...

Peux-tu indiquer concrètement comment utiliser cette astuce ?
J'ai déjà rajouté cette variable dans des url de pages, mais ça ne donne
rien...

Merci pour ton information,
Hervé

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : http://www.spip.net/fr_article1054.html

--
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.13.35/1039 - Release Date: 29/09/07
21:46

--
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.13.35/1039 - Release Date: 29/09/07 21:46

On 10/17/07, Hervé BERNARD <hervebernard.mail@free.fr> wrote:

Gilles a écrit:
...et bien sûr il faut des squelettes qu iconsomment le moins possible
(on peut le détecter avec l'ajout de &var_profile=1 dans l'url)...

Peux-tu indiquer concrètement comment utiliser cette astuce ?
J'ai déjà rajouté cette variable dans des url de pages, mais ça ne donne
rien...

il faut être administrateur et avoir activé le cookie de session. Ca
t'affiche devant ta page (c'est brut de fonderie, donc parfois un
copier/coller permet d'y voir plus clair) les informations de chaque
requete :
- temps d'execution
- requete MySQL en clair

Il est ainsi possible de comparer le temps d'exécution à la mise en
cache et après.

bien sur il s'agit d'un &var_profile ou ?var_profile selon qu'on a
déjà un argument dans l'url ou pas

.Gilles
---

Merci pour ton information,
Hervé

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP

--
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.13.35/1039 - Release Date: 29/09/07
21:46

--
Internal Virus Database is out-of-date.
Checked by AVG Free Edition.
Version: 7.5.488 / Virus Database: 269.13.35/1039 - Release Date: 29/09/07 21:46