cat / proc / cpuinfo
todas as CPUs são realmente reconhecidas? Eu não sei sobre o CentOS, mas, alguns kernels ativam o SMP, mas limitam o número de núcleos para 8 como padrão.
O top mostra processos em cada cpu? shift-O, j
O seu aplicativo não é multithread?
Ele reconhece todos os 24 núcleos, portanto, essa teoria é efetivamente negada. A única outra coisa simples que eu posso ver é que o seu regulador de economia de energia da CPU pode estar rodando a CPU em 800 MHz em vez de 2,6 GHz.
O que seu aplicativo faz? aplicativo web típico? ou há uma parte que não é capaz de ser multithread? O mysql está configurado para usar mais núcleos (thread_concurrency)? Quando você assiste a máquina funcionando, o que é mais lento? tempo de conexão de rede? Taxa de transferência da CPU? acesso ao disco? configurações do sysctl.conf migradas da outra caixa? quaisquer ajustes / modificações nas configurações do mysql / apache / php que não foram movidas?
você pode colar: cat / proc / mtrr