Não esqueça que o InnoDB Buffer Pool armazena dados e índices
Por favor, execute esta consulta
SELECT CONCAT(ROUND(KBS/POWER(1024,
IF(PowerOf1024<0,0,IF(PowerOf1024>3,0,PowerOf1024)))+0.49999),
SUBSTR(' KMG',IF(PowerOf1024<0,0,
IF(PowerOf1024>3,0,PowerOf1024))+1,1)) recommended_innodb_buffer_pool_size
FROM (SELECT SUM(data_length+index_length) KBS FROM information_schema.tables
WHERE engine='InnoDB') A,
(SELECT 3 PowerOf1024) B;
Isto irá dizer-lhe quão grande o InnoDB Buffer Pool precisa ser. Como você só tem 24 GB de RAM instalada, innodb_buffer_pool_size precisa ser 18G (75% da RAM instalada) ou a sugestão da consulta, o que for menor.