web-dev-qa-db-ja.com

リバースプロキシとしてのApache:同期または非同期?

私はApacheを使用して静的コンテンツを提供し、次にRailsサーバーにリバースプロキシして動的コンテンツを処理しています。その一部は生成に時間がかかる場合があります。Apacheがリバースプロキシへのリクエストは、応答を待っているだけで使い果たされたApacheプロセスです(prefork mpmを使用しています)。または、他のリクエストを処理して、Rails応答の準備ができたらサーバー?

1
Mohamed Hafez

Apache Prefork MPMを使用すると、同時リクエストごとに少なくとも1つのプロセスがあります。また、各プロセスは1つまたは0のリクエスト(アイドルまたはスペア)を処理します。

したがって、Railへのリバースプロキシを実行するプロセスは、完了するまで(またはエラーが発生するまで)ブロックされます。とにかく、同じサーバーに対して別の接続を開くことができます。

2
KikoV