Coucoute
Installation d'un nouveau serveur (même hardware que l'ancien, mais versions logicielles plus récentes).
Lubuntu 20.04, PHP 7.4.3, MySQL 8.0, PhpMyAdmin 5.1.1 .
Mes scripts php me permettant de travailler des logs machine (au boulot donc) d'un format de fichier csv, me semblent plus lents.
En prenant le plus simple, et en cherchant à quel moment se trouve la lenteur, je tombe sur un TRUNCATE d'une table. Il prend entre 700 et 1200 ms. Sur PhpMyAdmin, idem, 900 ms en moyen pour faire un TRUNCATE, même si la table est déjà vide.
Si je change le moteur de la table pour la passer d'InnoDB à MyISAM (comme c'était sur l'ancien serveur), le TRUNCATE prend à peine quelques ms .
J'imagine que les INSERT INTO et UPDATE doivent ramer aussi.
Je suis tombé sur divers sujets sur le net, où il était évoqué de mettre dans la section [mysqld] de la conf de mysql :
innodb_flush_log_at_trx_commit = 2
Malheureusement, cela ne change rien
Si quelqu'un a une idée pour que les tables InnoDB n'aient pus la lenteur d'un minitel
Merkouiiin !
Partager