J'exécute MySQL sur le serveur win2008 sur un processeur xeon multicœur. Il semble qu'il n'utilise qu'un seul cœur.
Y a-t-il quelque chose que je dois configurer pour qu'il utilise tous les cœurs?
Le serveur prend en charge un site Web chargé avec de nombreux appels. Je suis sûr qu'il y a plus d'un seul appel en même temps, mais pourtant la base de données cherche à gérer n'importe quoi dans un seul cœur.
Que puis-je faire pour l'améliorer?
mysql
multi-core
Dani
la source
la source
Réponses:
Si vous voulez pouvoir régler MySQL pour utiliser plusieurs cœurs, vous devez mettre à niveau vers MySQL 5.5.
Selon le livre blanc de MySQL "Quoi de neuf dans les performances et l'évolutivité de MySQL 5.5" de décembre 2010:
Les paramètres mentionnés sont innodb_read_io_threads et innodb_write_io_threads .
Ces paramètres n'existent pas avant MySQL 5.1.38. En fait, seul le plugin MySQL permet ces paramètres dans MySQL 5.1. Il est inclus dans InnoDB natif de MySQL 5.5.
Peut-être que ce billet de blog vous donnera plus d'informations sur l'évolutivité d'InnoDB pour plusieurs serveurs principaux .
la source