J'ai une instance Redmine (Bitnami Stack) qui est inhabituellement lente. Parce que j'essaie juste d'aller au fond des choses, j'ai quelques théories dont j'aimerais discuter ici. Donc, si quelqu'un a des idées à ce sujet, n'hésitez pas à aider :-)
Système:
Bitnami Stack avec Redmine 1.4.x mis à niveau vers Bitnami Stack avec Redmine 2.1.0 comme ceci:
- mysqldump'd l'ancienne base de données
- installé une nouvelle pile Bitnami avec Redmine 2.1.0
- importé proprement le vidage en recréant toutes les tables
- rake db: migrer et tout ça
La pile s'exécute sur une machine virtuelle avec OpenSUSE 12.1. Les ressources ne devraient pas être un problème, car il y a toujours plusieurs gigaoctets de RAM libre et des pics de processeur sur les demandes Redmine ne vont que jusqu'à 50% de 2 cœurs de processeur. De plus, seuls quelques utilisateurs y accèdent.
Ce qui peut être totalement important: la connexion des utilisateurs est gérée via LDAP (ActiveDirectory).
Problème:
À chaque demande, Redmine réagit de manière inhabituellement lente. Parfois, cela prend 3 secondes, parfois même jusqu'à 10 secondes pour livrer la page.
Mes pensées:
- Je ne sais pas si la "création d'utilisateur à la volée" est cochée dans les paramètres LDAP de Redmine, je ne peux que vérifier celle-ci plus tard dans la journée. Mais l'absence de contrôle ici pourrait-elle être un problème? L'authentification prend un moment lorsque la connexion est normale et reconnue. Mais lorsqu'il ne crée pas l'utilisateur à la volée, conserve-t-il une session uniquement ou ré-authentifie-t-il à chaque demande, ce qui pourrait être le problème?
- Est-ce que Redmine 2.x est peut-être tellement plus lent que 1.4.x que c'est tout simplement normal?
- La configuration Apache2 + Passenger de Bitnami est-elle défectueuse?
- Les index MySQL ne seraient pas un problème étant donné que MySQL est très calme sur le CPU, n'est-ce pas?
Encore une chose qui me semble très étrange, mais peut-être un faux résultat de mesure (besoin de revérifier cela demain quand je verrai la machine):
J'ai essayé de vérifier s'il s'agit d'un problème de réseau (réseau réagissant lentement, peut-être DNS ou quelque chose; le serveur est dans le réseau local). Il semblait que les demandes sur localhost (navigateur directement sur la machine virtuelle OpenSUSE) étaient rapides, mais pas sur le réseau. Habituellement, je penserais à un problème de réseau, mais ce qui est étrange est: lors de la mesure des temps de connexion, le réseau est rapide comme l'enfer. Ping est bon, les délais de livraison statiques aussi. Il semblait que seules les pages calculées côté Redmine sont envoyées lentement par le serveur d'applications tandis qu'Apache est toujours rapide - mais uniquement lorsque la demande est une demande de réseau local distant. Très étrange… mais comme je l'ai mentionné ci-dessus, je dois revérifier celui-ci. Cela me semble tout simplement illogique.
hi
le temps d'interruption matérielle?