Como cortar IOPS do php-fpm

2

Eu tenho uma instância do Amazon EC2 com NGINX + PHP-FPM (por meio de soquete) + APC.

Eu vejo sth. assim em iotop em alta carga.

Total DISK READ:       0.00 B/s | Total DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
 7200 be/4 www-data    0.00 B/s  135.12 K/s  0.00 %  0.00 % php-fpm: pool www
 7202 be/4 www-data    0.00 B/s  308.84 K/s  0.00 %  0.00 % php-fpm: pool www
 7183 be/4 www-data    0.00 B/s   61.77 K/s  0.00 %  0.00 % php-fpm: pool www
 7185 be/4 www-data    0.00 B/s   69.49 K/s  0.00 %  0.00 % php-fpm: pool www
 7186 be/4 www-data    0.00 B/s   73.35 K/s  0.00 %  0.00 % php-fpm: pool www
 7189 be/4 www-data    0.00 B/s  196.89 K/s  0.00 %  0.00 % php-fpm: pool www
 7191 be/4 www-data    0.00 B/s  158.28 K/s  0.00 %  0.00 % php-fpm: pool www

A maior parte dos logs já está desabilitada, o script não grava nenhum arquivo, mas ainda há muitas gravações em disco (até 500 IOPS de acordo com as estatísticas da AWS).

Existe alguma maneira de reduzir gravações em disco?

    
por Andrew 27.08.2012 / 20:55

1 resposta

0

Você tem que descobrir porque o php precisa escrever no disco. Na dúvida, eu tentaria configurar sessões php para estar em um disco RAM.

Eu ainda me pergunto sobre sua saída iotop: "Total DISK WRITE: 0.00 B / s".

    
por 27.08.2012 / 21:06