Limita o uso de CPU e memória para processos PHP-FPM e Nginx no CentOS

0

Eu quero limitar o uso de CPU e memória para os processos PHP-FPM e Nginx no CentOS. Me deparei com as seguintes ferramentas

  • cpulimit
  • cggroups
  • localizador de recursos de memória

qual será mais eficiente e como posso configurar a limitação de recursos para processos PHP-FPM e Nginx?

    
por Ketan Patel 28.03.2013 / 07:37

1 resposta

3

Acho que "cpulimit" é a melhor maneira de controlar o uso da CPU por processo. O cpulimit não age sobre o bom valor ou outras coisas prioritárias de programação, mas sobre o uso real da CPU.

cpulimit

Instale cpulimit no Linux:

yum install cpulimit

Para limitar o uso da CPU do processo chamado nginx para 40%, digite:

cpulimit -e nginx -l 40

Para limitar o uso da CPU do processo a 40% usando seu PID, insira:

cpulimit -p 3302 -l 40

Onde,

-p: PID de processo. -e: nome do processo. -l: porcentagem de CPU permitida de 0 a 100. -P: nome do caminho absoluto do arquivo do programa executável.

    
por 28.03.2013 / 09:18