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を使用してください)