NginxとFastCGIのバッファリング

NginxとFastCGIのバッファリング

nginxとfastcgiのバッファリングについていくつかの質問をしたいのですが、答えが見つかりません。

1)fastcgi_buffering値/ requestですか、それとも完全なnginxですか?

2)3MBのバッファサイズが欲しいと仮定するとどうなりますか?

3)バッファサイズを3MBに設定し、PHPを使用して転送する10MBサイズのファイルがあると仮定すると、nginxは何をしますか?最初の3MBをバッファリングしてクライアントに送信し、次の3MBを再バッファリングします。それとも、ファイル全体を送信するまで3MBをバッファリングし続けますか? (nginxは3MBをバッファリングし、クライアントは例えば100kbを取得します.

4)私が設定したとしましょう

fastcgi_max_temp_file_size 0;

Nginxは応答をバッファリングするためだけにメモリを使用しますか?要求が多い場合、過度のI / Oを防ぐための良い技術はありますか?

5)無限の要求にfastcgiバッファリングを使用するのは合理的ですか? (たとえば、ライブストリーミングデータを転送するにはPHPを使用してください)

ベストアンサー1

おすすめ記事