Debian: nginx usando uma quantidade extrema de E / S de disco

2

Atualmente, estamos tendo um problema com um de nossos servidores nginx. Está usando uma quantidade extrema de E / S de disco.

É a partição / (root - cciss / c0d0) que está sendo abusada.

Veja a foto da iotop aqui: link

iostat: ehttp: //imgdrp.com/vpzw

O nginx está instalado em / usr / local / nginx

O registro foi desativado (até onde eu posso ver (não consigo encontrar nenhum registro sendo gravado e acredito que todos tenham sido desabilitados nos arquivos conf))

Os arquivos nginx servs (arquivos php) estão localizados em outros discos rígidos / partição.

O que é isso que está criando essa E / S? Como posso descobrir quais arquivos / comandos que estão criando o I / O

Espero ouvir de você.

/ Rasmus

    
por Rasmus 08.09.2012 / 20:40

1 resposta

2

Você está usando o nginx como um proxy reverso na frente de um servidor de aplicativos? Se assim for, o disco IO é provavelmente devido a uma falta de buffers upstream alocados em nginx (proxy, FastCGI, etc.).

Grep seus logs nginx para "uma resposta upstream é armazenada em buffer para um arquivo temporário" para ter certeza.

Se estiver em proxy reverso: link

Se estiver usando o FastCGI: link

    
por 09.09.2012 / 06:34