Posso dobrar meu rendimento ao dobrar meus núcleos?

Posso dobrar meu rendimento ao dobrar meus núcleos?

Atualmente tenho um servidor com uma CPU E5-2620V3 de 6 núcleos.

Eu executo um aplicativo python usando nginx e gunicorn.

Se eu carregar o teste do aplicativo com 150 clientes em um loop contínuo, ele terá uma taxa de transferência de 20k req/minuto. No entanto, a CPU é usada apenas em 40%.

Posso mudar para a mesma CPU com 12 núcleos.

Isso dobrará meu rendimento, visto que não há E/S e gargalos de memória?

Responder1

Você deve descobrir qual dispositivo é o gargalo.

Até agora sabemos que não é a CPU, o que significa que aumentar a contagem de núcleos deve fazer muito pouco ou ter um leve efeito negativo porque a maioria das CPUs com núcleos mais altos usam taxas de clock mais baixas.

Gosto de usar o iotop para monitorar o uso do disco, o iftop para monitorar a carga da rede e o htop para monitorar o uso da CPU e da memória RAM. Se você colocar todos eles no tmux, poderá assisti-los todos de uma vez. Procure o que tem mais carga. Dependendo do que está causando

informação relacionada