Vous n'êtes pas identifié(e).
Bonjour,
j'ai un soucis avec les temps de réponse de mon serveur MySQL sur des
requêtes provenant de l'interface d'administration de Django.
J'ai une table contenant 9 clés étrangères (certaines sur la même
table), qui ne contient même pas 50 lignes et les tables liées pas plus
à une exception prêt.
La requête pour afficher la liste peut prendre plusieurs minutes !
Le serveur n'est absolument pas surchargé de requêtes (rarement plus de
un à deux utilisateurs connectés à la fois) et il dispose de 2 Go de Ram
(moins de 600 Mo d'utilisé)...
J'ai également vérifié l'existence des index correspondants à toutes les
clés étrangères.
Est-ce que que quelqu'un aurait des pistes à fouiller afin d'optimiser
les temps de réponse : est-ce un problème de django, d'apache et/ou de
MySQL ?
Bien cordialement.
N.B. :
- le serveur est une machine virtualisée avec 2 processeurs dédiés et 2
Go de RAM sur un DELL R610 (bi-processeurs quadri-coeur avec 32 Go de
Ram : l'hyperviseur est en Libvirt KVM).
- le serveur lui même est en Ubuntu server 10.10 (maverick), et les
seuls services qui tournent sont MySQL et Apache
Hors ligne