Problème :
Vous obtenez des temps de réponses importants et utilisez comme moteur de bases de données MySQL
Causes :
L'écriture du fichier log interne à MySQL sur le disque dur, à chaque transaction, prend un temps significatif. La lecture des données (indexes et lignes de tables) sollicite systématiquement le disque dur sans exploiter de cache mémoire.
 Solution : - Ouvrir avec un éditeur de texte le fichier "my.ini" situé dans le dossier "C:\Program Files\MySQL\MySQL Server 5.5" ou "C:\ProgramData\MySQL\MySQL Server 5.5"
- Trouver dans ce fichier la ligne innodb_flush_log_at_trx_commit=1
- Modifier la valeur à 2 : innodb_flush_log_at_trx_commit=2
- Trouver dans ce fichier la ligne innodb_buffer_pool_size=...
- Si la valeur indiquée est très faible (ex: 3K), augmentez-là à plusieurs centaines de mégas, par exemple : innodb_buffer_pool_size=512M
- Sauvegarder et fermer ce fichier
- Redémarrer le service windows "MySQL"
- Redémarrer IIS
- Ouvrir l'application FullWeb dans un navigateur pour valider son bon fonctionnement.Â
Remarque importante : Veillez à réaliser ces modifications du fichier my.ini via un éditeur de texte et non l'utilitaire MySQL WorkBench qui peut parfois appliquer des altérations dans les changements souhaités |