Lenteur phpmyadmin

as2
Eléphant du PHP | 86 Messages

27 mai 2020, 11:34

Bonjour,
Depuis quelques mois (voire années) mon phpmyadmin est lent à démarrer en local, c'est le jour et la nuit avec le phpmyadmin sur le serveur qui est rapide comme l'éclair :)
Je ne suis pas un spécialiste, je suppose qu'au fil des années un des fichiers du logiciel doit être énorme, mais lequel ?
Comment résoudre ça ?
D'avance merci de vos réponses

Eléphanteau du PHP | 30 Messages

27 mai 2020, 14:25

treesize free.exe : petite appli sous Windows qui te scrute ton disque dur et classe tes fichiers par taille pour que tu trouves facilement to pain point

as2
Eléphant du PHP | 86 Messages

27 mai 2020, 15:06

OK, merci de ta réponse, je vais faire ça.
Mais je voulais savoir au niveau du PHP MySQL ..., si il n'y avait pas une solution propre au PHP , aux bases de données MySQL et donc, in fine, à la plateforme PhpMyAdmin ? Un réglage à faire ? je sais pas moi ? car je suis un modeste utilisateur de ces éléments, il y a peut-être un "entretien" à faire régulièrement pour qu'elles retrouvent leur jeunesse ?

as2
Eléphant du PHP | 86 Messages

27 mai 2020, 15:22

Il y a le apache_error.log qui est énorme, Est-ce que je peux le supprimer ? Ou le modifier ?

Eléphanteau du PHP | 30 Messages

27 mai 2020, 19:36

moi avant de supprimer je renomme je teste et je corbeille que la semaine d'apres.

mais je n'y connais pâs grand chose non plus

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8627 Messages

28 mai 2020, 12:13

Basiquement, phpmyadmin est un script PHP qui se connecte à ta base de données MySQL.

Donc si il est lent, c'est :
1) soit que ton serveur Apache (qui fait tourner PHP) est lent
2) soit que ton serveur SQL est lent

Pour le 2) tu peux essayer de te connecter en ligne de commande à ton serveur SQL. Voici 2 tutos :
https://www.supinfo.com/articles/single ... e-commande
https://www.bluegyn.com/spip/spip.php?p ... rticle=491
Si les temps de réponse en ligne de commande pour la connexion et un SELECT sont corrects, alors il faut regarder du côté de ton serveur Apache/PHP.

Déjà fait un Ctrl+Maj+Echap pour vérifier que le processus Apache ne prend pas 100% du CPU (onglet processus et/ou performances)
Puis va lire attentivement les logs pour voir si il y a quelque chose d'anormal.

Tu peux aussi essayer de désactiver ton antivirus/firewall car peut être qu'il interfère dans la communication entre les deux.
Il y a le apache_error.log qui est énorme, Est-ce que je peux le supprimer ? Ou le modifier ?
Oui c'est un fichier log donc tu peux le supprimer sans problème.
MAIS justement avant de le supprimer ouvre le et regarde dans les dernières lignes (=les plus récentes) ce qui a provoqué sa taille.
Car si il est énorme c'est qu'il y a eu (ou qu'il y a encore) des erreurs anormales.

La raille en soit du fichier log n'est pas la cause des ralentissements, mais plutôt la conséquence.
Quand tout le reste a échoué, lisez le mode d'emploi...

as2
Eléphant du PHP | 86 Messages

29 mai 2020, 18:26

Merci pour ta réponse.
Mais comme je l'ai dit, je suis pas un crack en informatique, j'arrive à faire 2 ou 3 trucs, mais sans plus.
Là j'ai du mal avec plusieurs points de ta réponse.
Lancer Phpmyadmin à partir de l'invite de commande, je voit vaguement ce que c'est, je lance l'invite, ça me mets c:\Users\Pierre>
je tape Mysql, ça me met que 'mysql' n'est pas reconnu en tant que commande interne...
Ensuite Ctrl+Maj+Echap
Ok, ça me lance le gestionnaire des tâches, je vais sur l'onglet processus, y a plein de trucs, je suppose que celui dont tu parles c'est wampmanager, mais je sais pas faire ce que tu demandes... Tu veux peut-être dire d'aller dans le processeur de ressources ? J'y vais, mais je vois pas d'anomalies, les chiffres les plus élévés sont 2.5 par là....

Donc finalement j'ai supprimé apache_error.log
J'ai redemarré le pc.
çà va un poil plus vite, je dis pas, c'est mieux qu'avant.
Mais c'est toujours moins rapide que sur le phapmyadmin du serveur...

as2
Eléphant du PHP | 86 Messages

29 mai 2020, 18:58

au fait apache_error.log était trop gros pour l'ouvrir.
Mais le nouveau passe, voilà son contenu :

[Fri May 29 18:05:59 2020] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured -- resuming normal operations
[Fri May 29 18:05:59 2020] [notice] Server built: Oct 24 2010 13:33:15
[Fri May 29 18:05:59 2020] [notice] Parent: Created child process 5752
[Fri May 29 18:05:59 2020] [notice] Child 5752: Child process is running
[Fri May 29 18:05:59 2020] [notice] Child 5752: Acquired the start mutex.
[Fri May 29 18:05:59 2020] [notice] Child 5752: Starting 64 worker threads.
[Fri May 29 18:05:59 2020] [notice] Child 5752: Starting thread to listen on port 80.
[Fri May 29 18:10:22 2020] [warn] pid file C:/wamp/bin/apache/Apache2.2.17/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
[Fri May 29 18:10:22 2020] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured -- resuming normal operations
[Fri May 29 18:10:22 2020] [notice] Server built: Oct 24 2010 13:33:15
[Fri May 29 18:10:22 2020] [notice] Parent: Created child process 3116
[Fri May 29 18:10:23 2020] [notice] Child 3116: Child process is running
[Fri May 29 18:10:23 2020] [notice] Child 3116: Acquired the start mutex.
[Fri May 29 18:10:23 2020] [notice] Child 3116: Starting 64 worker threads.
[Fri May 29 18:10:23 2020] [notice] Child 3116: Starting thread to listen on port 80.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8627 Messages

05 juin 2020, 14:46

au fait apache_error.log était trop gros pour l'ouvrir.
Mais le nouveau passe, voilà son contenu
Ton fichier log n'affiche aucune erreur, donc pas de problème à ce niveau là.
[Fri May 29 18:05:59 2020] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured
En revanche, on voit que tu utilises PHP 5.3 qui est 3 fois plus lent que PHP 7.3/7.4
Donc ma recommandation serait déjà de faire la mise à jour.
Ctrl+Maj+Echap
Ok, ça me lance le gestionnaire des tâches, je vais sur l'onglet processus, y a plein de trucs, je suppose que celui dont tu parles c'est wampmanager, mais je sais pas faire ce que tu demandes...
Clic sur la colonne "Processeur" pour avoir les process les + gourmands tout en haut.
Si tu n'as rien au delà de 20% c'est que tout va bien en gros.

Pour la mémoire RAM, tu as le % globale de mémoire utilisée qui est indiqué dans l'entête de la colonne, si tu es à moins de 90% ça va, sinon pareil, il faut trier pour voir ce qui consomme le plus.
Quand tout le reste a échoué, lisez le mode d'emploi...

as2
Eléphant du PHP | 86 Messages

06 juin 2020, 12:21


[Fri May 29 18:05:59 2020] [notice] Apache/2.2.17 (Win32) PHP/5.3.4 configured
En revanche, on voit que tu utilises PHP 5.3 qui est 3 fois plus lent que PHP 7.3/7.4
Donc ma recommandation serait déjà de faire la mise à jour.
Heu, on fait comment pour mettre à jour PHP ?
Dans wampserver, j'ai vu un onglet PHP, version, je clique sur get more mais IE ne veut pas m'ouvrir la page.

as2
Eléphant du PHP | 86 Messages

06 juin 2020, 12:32

Ctrl+Maj+Echap
Ok, ça me lance le gestionnaire des tâches, je vais sur l'onglet processus, y a plein de trucs, je suppose que celui dont tu parles c'est wampmanager, mais je sais pas faire ce que tu demandes...
Clic sur la colonne "Processeur" pour avoir les process les + gourmands tout en haut.
Si tu n'as rien au delà de 20% c'est que tout va bien en gros.

Pour la mémoire RAM, tu as le % globale de mémoire utilisée qui est indiqué dans l'entête de la colonne, si tu es à moins de 90% ça va, sinon pareil, il faut trier pour voir ce qui consomme le plus.
Là aussi je comprends que dalle.
Je lance le gestionnaire des tâches windows (win7).
Je vais sur tous les onglets, exemple processus, et à aucun moment je vois des pourcentages.
Dans les processus y a une mystérieuse colonne mémoire jeu de travail privé : bon ça classe les processus par ordre d'utilisation de mémoire mais en K pas en %, le plus gros c'est svchost.exe = 202144 k
Le apache est trés loin dans le classement.

as2
Eléphant du PHP | 86 Messages

06 juin 2020, 12:40

Est-ce que le problème ne pourrait pas venir de la taille de mes bases de données, elles ont 10 ans d'âge, elles grossissent régulièrement, mais bon la plus grosse, qui est dans wamp/bin/mysql/data ne fait que 5 136 ko, c'est pas gigantesque non plus.
Et puis encore une fois pourquoi phpmyadmin est rapide comme l'éclair sur le serveur, et traîne lamentablement en local, alors que c'est exactement les mêmes bases...

as2
Eléphant du PHP | 86 Messages

06 juin 2020, 12:43

C'est peut-être en effet une histoire de version de phpmyadmin.
Mais je suis quelqu'un de super inquiet, si je le mets à jour est-ce que ça va pas changer quelque chose dans mon site internet, dans mon php, dans mes BDD, est-ce que tout marchera comme avant ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 8627 Messages

07 juin 2020, 16:24

Réponses en vrac :
- Pour mettre à jour, va sur le site officiel de Wampserver vu que c'est ce que tu as installé
- Effectivement il faut que tes scripts PHP soient compatibles avec les versions récentes de PHP, mais il n'y a pas de magie, c'est en essayant que tu verras si c'est le cas si c'est du dev custom. Si ce sont des scripts sur étagères (par exemple Wordpress) tu peux aller sur leur site pour savoir si ils sont compatibles avec PHP 7.x
- 5 Mo c'est tout petit pour une base de données donc non ça ne vient pas de là
Quand tout le reste a échoué, lisez le mode d'emploi...

as2
Eléphant du PHP | 86 Messages

08 juin 2020, 15:40

Merci,
Mais ça fait un peu peur ce que tu dis.
Et je crois me souvenir que quand j'avais changé de PC (il y a 4 ans), mon site ne marchait pas en local avec la dernière version de PHP, donc j'avais installé une vieille version. Je crains donc que je vais laisser tomber.
Mon site PHP n'est pas du dev custom, scripts sur étagères, Wordpress (je sais même pas ce que c'est que tout ça).
Non, j'ai programmé ligne par ligne tous mes scripts tout seul, c'était en ....
2004
(suite à une formation (de merde) pour adultes en création de site web dynamiques).
Mais le Php m'avait plu, il ressemblait un peu au Basic de 1980 :)
Mais bon depuis 2004 j'ai forcément perdu en développement, car j'ai fait peu de choses depuis, cependant mon site marche toujours en local, et sur le web.
Y a juste cette foutue plateforme PhpMyAdmin qui est lente au démarrage, je pourrais pas juste reinstaller ça, et donc pas toutes la gestion PHP MySql ?