inc/diff gourmand en RAM #2283

Closed
opened 12 years ago by Fil · 10 comments
Fil commented 12 years ago
Owner

J'ai édité un article très long (12 000 lignes, 100 000 mots, 650 ko) dans SPIP. Du coup la page ?exec=accueil plante avec :

Fatal error: Allowed memory size of 205520896 bytes exhausted (tried to allocate 35 bytes) in extensions/revisions/inc/diff.php on line 37

Idée de contournement : limiter les opérations de diff à une taille raisonnable lorsqu'on est juste sur l'accueil.

J'ai édité un article très long (12 000 lignes, 100 000 mots, 650 ko) dans SPIP. Du coup la page ?exec=accueil plante avec : Fatal error: Allowed memory size of 205520896 bytes exhausted (tried to allocate 35 bytes) in extensions/revisions/inc/diff.php on line 37 Idée de contournement : limiter les opérations de diff à une taille raisonnable lorsqu'on est juste sur l'accueil.
Poster
Owner

Mais surtout il faudrait aussi ne pas planter tout l'accueil quand un élément (le panneau "modifs récentes") plante.

Mais surtout il faudrait aussi ne pas planter tout l'accueil quand un élément (le panneau "modifs récentes") plante.
Owner

Pareil sauf que Fatal error: Maximum execution time of 30 seconds exceeded in /.../public/spip3/extensions/revisions/inc/diff.php on line 71

Pareil sauf que Fatal error: Maximum execution time of 30 seconds exceeded in /.../public/spip3/extensions/revisions/inc/diff.php on line 71
Owner

Je reviens là-dessus car j'ai beau avoir désactivé la gestion des révisions et mis l'article à la poubelle j'ai encore et toujours Fatal error: Maximum execution time of 30 seconds exceeded in /.../public/spip3/extensions/revisions/inc/diff.php on line 71 chaque arrivée dans le privé

Je vais nettoyer spip_versions_fragments à la main pour voir.

Je ne sais pas si c'est lié mais ecrire/?exec=vertebres&table=spip_articles retourne 0 enregistrements...

Je reviens là-dessus car j'ai beau avoir désactivé la gestion des révisions et mis l'article à la poubelle j'ai encore et toujours Fatal error: Maximum execution time of 30 seconds exceeded in /.../public/spip3/extensions/revisions/inc/diff.php on line 71 chaque arrivée dans le privé Je vais nettoyer spip_versions_fragments à la main pour voir. Je ne sais pas si c'est lié mais ecrire/?exec=vertebres&table=spip_articles retourne 0 enregistrements...

J'avais ouvert #2991 mais on me fait remarquer que c'est sans doute un doublon avec ce ticket.
En ce qui me concerne ce n'était pas un "gros" article mais un "gros" tableau.
On peut voir ce tableau en bas de l'article http://www.lmpe.org/Resultats-des-Championnats-de-France-Jeunes;
En ce qui me concerne supprimer tous les enregistrements de la table spip_versions liés à cet article 1759 a rétabli l'accès à la page d'accueil du privé.

J'avais ouvert #2991 mais on me fait remarquer que c'est sans doute un doublon avec ce ticket. En ce qui me concerne ce n'était pas un "gros" article mais un "gros" tableau. On peut voir ce tableau en bas de l'article http://www.lmpe.org/Resultats-des-Championnats-de-France-Jeunes; En ce qui me concerne supprimer tous les enregistrements de la table spip_versions liés à cet article 1759 a rétabli l'accès à la page d'accueil du privé.
Owner

voir #2650

voir #2650
Owner
Corrigé provisoirement par http://zone.spip.org/trac/spip-zone/changeset/85647
Owner

voir #3226
Statut changé à Fermé

voir #3226 **Statut changé à Fermé**

Bonjour,

Pourquoi ce correctif n'a-t-il pas été reporté sur la branche SPIP 3.0 ?

Branche 3.0 :
http://zone.spip.org/trac/spip-zone/browser/core/branches/spip-3.0/plugins/revisions/prive/objets/liste/versions.html

Branche 3.1 :
http://zone.spip.org/trac/spip-zone/browser/core/branches/spip-3.1/plugins/revisions/prive/objets/liste/versions.html

Cordialement
Equipement

Bonjour, Pourquoi ce correctif n'a-t-il pas été reporté sur la branche SPIP 3.0 ? Branche 3.0 : http://zone.spip.org/trac/spip-zone/browser/_core_/branches/spip-3.0/plugins/revisions/prive/objets/liste/versions.html Branche 3.1 : http://zone.spip.org/trac/spip-zone/browser/_core_/branches/spip-3.1/plugins/revisions/prive/objets/liste/versions.html Cordialement Equipement

Bonjour. Sur SPIP 3.0.21, le report du correctif 85647 du plugin révisions réduirait de 35 % à 50 % le temps de calcul de la page d'accueil de l'espace privé.

Ces chiffres proviennent de mesures que j'ai effectuées sur un serveur de test avec deux jeux de données différents (l'un avec des articles courts, l'autre avec des articles longs).

Même avec des articles courts, le gain est conséquent (réduction de 35 % du temps de calcul de la page d'accueil de l'espace privé).

Aussi, il me semble indispensable de reporter le correctif 85647 du plugin révisions (qui désactive une ligne dans un squelette) dans la branche SPIP 3.0.

Pour mémoire, ci-dessous le lien vers le correctif 85647 du plugin révisions (branche SPIP 3.1) :
http://zone.spip.org/trac/spip-zone/browser/core/branches/spip-3.1/plugins/revisions/prive/objets/liste/versions.html

Cordialement
Equipement

Bonjour. Sur SPIP 3.0.21, le report du correctif 85647 du plugin révisions réduirait de 35 % à 50 % le temps de calcul de la page d'accueil de l'espace privé. Ces chiffres proviennent de mesures que j'ai effectuées sur un serveur de test avec deux jeux de données différents (l'un avec des articles courts, l'autre avec des articles longs). Même avec des articles courts, le gain est conséquent (réduction de 35 % du temps de calcul de la page d'accueil de l'espace privé). Aussi, il me semble indispensable de reporter le correctif 85647 du plugin révisions (qui désactive une ligne dans un squelette) dans la branche SPIP 3.0. Pour mémoire, ci-dessous le lien vers le correctif 85647 du plugin révisions (branche SPIP 3.1) : http://zone.spip.org/trac/spip-zone/browser/_core_/branches/spip-3.1/plugins/revisions/prive/objets/liste/versions.html Cordialement Equipement
b_b commented 7 years ago
Owner
Et hop, reporté en 3.0 par http://zone.spip.org/trac/spip-zone/changeset/95651
Sign in to join this conversation.
No Milestone
No project
No Assignees
6 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.