Temos uma máquina com 32 CPU.
Por enquanto os resultados detempo de atividade( carga média )
for 1 min - 23
for 5 min - 21
for 15 min - 20
Notamos que quando os valores são pequenos, como ~3-8, o aplicativo funciona bem, mas quando a média de carga é alta, como 20-30, obtemos resultados ruins do lado do aplicativo.
Podemos melhorar os resultados e diminuir a média de carga da CPU ajustando os parâmetros do kernel, ou qualquer outro parâmetro, no sistema Linux?
Responder1
Embora a carga de trabalho da CPU contribua para a média de carga, tenho certeza de que seu aplicativo não está vinculado à CPU, mas sim à E/S: dê uma olhada nos wait
valores ao executar o top -d1
.
Se (como suspeito) você obtiver tempos de espera significativos, estará sobrecarregando seu subsistema de E/S? Você talvez ainda esteja usando/girando ferrugem para um banco de dados?
Se for realmente o seu subsistema de armazenamento, a experiência nos diz que, embora alguns ajustes cuidadosos possam ajudar a reduzir as esperas (e, portanto, a média de carga), um valor na faixa dos 20 anos pode significar apenas que você está exigindo muito do seu hardware de armazenamento.