2010-07-13 4 views
0

Je ne sais pas ce que notre équipe Systems a fait pour mysql. Mais une de mes pages jsp prend environ 15 secondes à charger. Il a fallu seulement 1 seconde avant la mise à niveau.La requête mysql est lente après la mise à niveau

Il existe seulement environ 200 entrées dans des tables connexes. Et la page se connecte environ 60 fois à la base de données. C'est bizarre qu'une si petite page ait ce problème.

D'autres pages JSP qui interrogent mysql ont aussi ce problème. Je veux savoir comment "DÉBOGER" ce problème afin que je puisse dire à notre équipe de systèmes comment changer. Votre réponse est très appréciée!

+0

C'est incroyablement vague. Une possibilité est que la mise en cache de webapp pourrait expliquer pourquoi les choses étaient plus rapides auparavant ... –

+1

'page se connecte environ 60 fois à la base de données' et vous l'appelez une * petite * page !? –

Répondre

0

L'une des premières choses à essayer est en cours d'exécution les mêmes requêtes à partir de la console MySQL, et de voir si elles ont le même problèmes de performance. Si c'est le cas, vous pouvez utiliser "EXPLAIN" pour voir l'analyseur de requête et voir s'il fait quelque chose de mal. Cependant, avec seulement 200 entrées, ce n'est probablement pas un problème d'index.

Votre page ne doit se connecter physiquement à la base de données qu'une seule fois. Si vous le faites 60 fois, ce n'est pas bon.

Le regroupement de connexions peut poser un problème, car la taille du pool est trop petite et bloque l'attente d'une connexion. Ce problème de performance est-il cohérent?

Questions connexes