Configuration innodb_buffer_pool_size in pour Mysql

Nous disposons d'une boîte DB dédiée avec 8 Go de RAM et exécutant le operating system Red Hat Linux 64 bits. Notre taille de MySQL Data + Index est de près de 7,8 Go. À propos de la configuration de innodb_buffer_pool_size , j'ai lu 2 suggestions

  • Réglez-le sur 80% de RAM disponible sur un server DB dédié.
  • Définir au less 10% de la taille des données + index.

Nous ne pouvons pas satisfaire la deuxième condition dans mon cas. Ainsi, cela aura-t-il un effet négatif sur la performance de la database?

Est-ce que innodb_buffer_pool_size de innodb_buffer_pool_size incidence sur la performance?

Il n'y a aucun moyen de répondre à une question aussi générale.

Cela dépend de tant de choses, personne ne peut anticiper. Il suffit de le tester et de voir si vous avez suffisamment de performance. Si vous ne le faites pas – vous pouvez réviser vos index, nettoyer certaines données ou append de la RAM au server.