Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

LimeSurvey très lent

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 3 weeks ago #242218 by DenisChenu
Replied by DenisChenu on topic LimeSurvey très lent

Bonjour Denis,

en s'inspirant du post forums.limesurvey.org/index.php/forum/ca...imes-on-large-survey voici une solution de contournement qui fonctionne :
  • éditer le fichier application/controllers/admin/Database.php
  • Après la ligne 1009, ajouter return;

Est-ce qu'en faisant ça, il peut y avoir des effets de bord ?
 
Bon oui, sans doute …

Done déjà le lien vers cette ligne que je vois ce qu'il y a après.
 

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

  • laurentp
  • laurentp's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 3 weeks ago #242220 by laurentp
Replied by laurentp on topic LimeSurvey très lent
cela correspond à la function resetEM

    private function resetEM()
    {
        return; -> l'ajout à faire
        $oSurvey = Survey::model()->findByPk($this->iSurveyID);
        $oEM =& LimeExpressionManager::singleton();
        LimeExpressionManager::SetDirtyFlag(); // UpgradeConditionsToRelevance SetDirtyFlag too
        LimeExpressionManager::UpgradeConditionsToRelevance($this->iSurveyID);
        LimeExpressionManager::SetPreviewMode('database');// Deactivate _UpdateValuesInDatabase
        LimeExpressionManager::StartSurvey($oSurvey->sid, 'survey', $oSurvey->attributes, true);
        LimeExpressionManager::StartProcessingPage(true, true);
        $aGrouplist = QuestionGroup::model()->findAllByAttributes();
        foreach ($aGrouplist as $iGID => $aGroup) {
            LimeExpressionManager::StartProcessingGroup($aGroup, $oSurvey->anonymized != 'Y', $this->iSurveyID);
            LimeExpressionManager::FinishProcessingGroup();
        }
        LimeExpressionManager::FinishProcessingPage();

        // Flush emcache when changes are made to the survey.
        EmCacheHelper::init();
        EmCacheHelper::flush();
    }

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 year 3 weeks ago #242223 by DenisChenu
Replied by DenisChenu on topic LimeSurvey très lent
OK

Donc : c'est le même problème que blocka, il faut un paquet de processeur et de mémoire pour faire les évaluatoins de l'expression manager.

Comme elles sont faite sà chaque actions : ca pose problème pour l'édition.

Ce que tu va avoir c'est éventuellement des expression qui vont s'afficher en rouge ou des parties qui ne vont pas se mettre à jour sur la logie.

MAIS : pas de problème en réel OU en cliquant sur Check survey logic file.

Tu peux remonter le fichier lss sur bugs.limesurvey.org/view.php?id=17216 ?

On a réellement besoin d'optimiser cette partie …
 

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

  • laurentp
  • laurentp's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
1 year 3 weeks ago - 1 year 3 weeks ago #242224 by laurentp
Replied by laurentp on topic LimeSurvey très lent
Je veux bien envoyer le fichier mais je ne peux pas me connecter sur le site bugs.limesurvey :(
 
Last edit: 1 year 3 weeks ago by laurentp.

Please Log in to join the conversation.

  • laurentp
  • laurentp's Avatar Topic Author
  • Offline
  • New Member
  • New Member
More
11 months 2 weeks ago #243227 by laurentp
Replied by laurentp on topic LimeSurvey très lent
Bonjour,

pour info, j'ai testé mon questionnaire sur la version 6.0.6 de LimeSurvey.
J'ai toujours les mêmes problèmes. La contournement fonction toujours.
J'ai également toujours le même problème de lenteur du chargement du questionnaire (environ 13s). En pj, screenshots de GTMetrix avec 2 tests :
  • avec un petit questionnaire
  • avec mon questionnaire
Est-il possible de réduire ce temps de chargement ?
The following user(s) said Thank You: DenisChenu

Please Log in to join the conversation.

More
1 month 4 days ago #258945 by riqcles
Replied by riqcles on topic LimeSurvey très lent
Bonsoir,
je constate la même situation sur mes environnements. J'ai fait une installation "neuve" et j'ai importé un gros questionnaire (fait en V3).
Si on édite une condition et qu'on choisi de la modifier, le temps de sauvegarde peut dépasser la minute.
Et moi, au bout d'une minute, mon serveur affiche une erreur de delai dépassé (c'est normal et non modifiable car fixé par l'exploitation). J'ai vu plusieurs bugs et message en rapport, donc certains date de quelques années. Il faudrait qu'on puisse optimiser ceci. Autre soucis que j'essayerais de mettre dans un autre topic, l'import des invitations......très lent lorsque tu en as plus de 100 000.....un batch comme pour l'envoi serais pas mal :)

LimeSurvey version 3.22.19
OS : CentOS 7.9 / PHP 7.2.4
BDD : PostGresql 11.x /

Future LimeSurvey version 6.4.1
OS : CentOS 7.9 / RockyLinux / PHP 8.2
BDD : PostGresql 15.x

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
1 month 2 days ago #258989 by DenisChenu
Replied by DenisChenu on topic LimeSurvey très lent
Les conditions: sur le même questionnaire ? A rapporter à mon avis.
Si tu peux tester sur une 5 : ca serait cool !

Pour l'import des invitations : pas le même problème sur la 3 ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 weeks 4 days ago #259449 by DenisChenu
Replied by DenisChenu on topic LimeSurvey très lent

Est-ce qu'en faisant ça, il peut y avoir des effets de bord ?
 
Le questionnaire ne sera pas à jour dans les menus etc… après avoir ajouté une question ou modifié un code (en termes de logique) pour l'administrateur (sa session n'est pas à jour) . À voir : quand tu ajoutes une question, elle apparait dans le menu ?
Pour mettre la logique à jour : lancer un test avec newtest=Y ou le fichier de logique.

 

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • LimeSurvey Community Team
  • LimeSurvey Community Team
More
3 weeks 4 days ago #259450 by DenisChenu
Replied by DenisChenu on topic LimeSurvey très lent
Réponse de @riqcles toujours pris pour un enquiquineur qui fait de la pub pour son entreprise !

Désolé pour le temps, il fallait que je remette en fonction mon pc de test. Donc, impossible de reproduire les problèmes de lenteurs en V6 comme en V5. Pour les l'import des invités, c'est aussi pareil en V3). Voici les informations sur les serveur en V3 et V6 : LimeSurvey version 6.4.11 LimeSurvey build 240304 Operating system Linux serveurIntranet 3.10.0-1160.105.1.el7.x86_64 #1 SMP Thu Dec 7 15:39:45 UTC 2023 x86_64 PHP version 8.2.14 Web server name 192.168.56.113 Web server software Apache/2.4.6 (CentOS) PHP/8.2.14 Web server info Database driver pgsql Database driver version 9.2.24 Database server info PID: 7250; Client Encoding: UTF8; Is Superuser: on; Session Authorization: postgres; Date Style: ISO, DMY Database server version 15.5 V5 : Version de LimeSurvey 5.6.57 240312 Système d’exploitation Linux serveurIntranet 3.10.0-1160.105.1.el7.x8


Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.

Please Log in to join the conversation.

Moderators: Nickko

Lime-years ahead

Online-surveys for every purse and purpose