Como limitar a média de carga

3

Pergunta:

Como posso limitar a média de carga para que não exceda um determinado número? Eu estou em um debian 4.7 (wheezy).

Contexto:

Eu aluguei um vps algum tempo atrás (4 núcleos) para que eu pudesse executar alguns cálculos, mas a empresa suspendeu meus vps, pretendendo que uma média de carga de 3,5 fosse muito porque eles estavam compartilhando os nós. Eles concordaram em executá-lo novamente, desde que minha carga média não ultrapasse 2.0. Além do aspecto "legal" de imposição de restrição não referenciada em nenhum lugar de seu site, como posso conseguir isso?

Por enquanto, reduzi o paralelismo do meu aplicativo, mas não é fácil controlá-lo, pois ele gera muitos processos filhos.

    
por Richard 21.06.2016 / 06:12

2 respostas

3

Encontre outra empresa. Se eles afirmam que você aluga quatro núcleos, você deve obter quatro núcleos. Uma reclamação de que a carga é de 3,5 (o que significa que você está usando aproximadamente três núcleos e meio, não quatro) e que, portanto, está abusando de seu sistema, é ridículo.

Existem muitos provedores de nuvem que permitirão que você execute o que quiser ...

    
por 21.06.2016 / 18:25
0

Existem várias maneiras de acelerar um aplicativo, mas o mais simples é geralmente adicionar usleep() ou chamadas semelhantes para diminuir a velocidade, o que, por sua vez, diminui o uso da CPU.

Considerando que seu aplicativo gera muitos processos, também pode valer a pena ajustar essa parte também.

    
por 21.06.2016 / 07:47