Buffer de Nginx e FastCGI

1

Eu quero fazer algumas perguntas sobre buffering nginx e fastcgi que eu não consigo encontrar uma resposta.

1) Os valores / pedidos do fastcgi_buffering ou para todo o nginx?

2) Supondo que eu queira ter exatamente o tamanho do buffer de 3MB, o que devo fazer?

3) Assumindo que definimos o tamanho do buffer de 3 MB, e temos um arquivo com 10MB de tamanho para enviar com o php o que o nginx fará? Ele irá armazenar os primeiros 3MB, enviá-los para o cliente e, em seguida, refazer os próximos 3MB, etc? Ou será continuamente buffer de 3MB até enviarmos todo o nosso arquivo? (nginx buffers 3MB, clientes obtêm por exemplo 100kb, então o nginx irá preencher o buffer para 3MB novamente?)

4) Assumindo que eu configurei o

fastcgi_max_temp_file_size 0;

O Nginx só usa a memória para armazenar em buffer a resposta? É uma boa técnica evitar muito E / S no caso de termos muitos pedidos?

5) Faz sentido usar buffering fastcgi em solicitações infinitas? (por exemplo, enviando dados de transmissão ao vivo com php)

    
por user3393046 22.10.2016 / 15:29

0 respostas

Tags