gars droit,MySQL double chargement empêchant
J'ai une base de données MySQL, en utilisant InnoDB sur les tables, tous si souvent je dois effectuer un gros travail de cron qui fait un grand lot de requêtes et inserts. Lorsque j'exécute ce travail cron, pendant les 5 minutes ou environ qu'il est en cours d'exécution, aucune autre page n'est en mesure de charger. Dès que cela est fait, les requêtes sont exécutées et la page se charge.
La table qui contient réellement toutes ces données n'est même pas interrogée par le site principal. C'est simplement que lorsque MySQL fait beaucoup de travail, le reste du site est intouchable. Cela ne doit sûrement pas être correct, qu'est-ce qui pourrait causer cela? L'utilisation du processeur pour les fusées MySQLD à des chiffres énormes comme 120% (!!!!!) et toutes les requêtes MySQL sont verrouillées.
Ce qui pourrait causer/réparer ceci?
myslqd est multithread, donc peut facilement dépasser 100% si vous avez plus d'un noyau. 120% ne semble pas énorme pour une machine à 8 cœurs, par exemple. – Javier
Je n'ai jamais su cela, merci beaucoup. – James