Я использую Apache для обслуживания статического контента, а затем обратное прокси-соединение с сервером Rails для обработки динамического контента, генерация некоторых из которых может занять много времени. Когда Apache передает запрос обратному прокси-серверу, используется ли процесс Apache, просто ожидая ответа (я использую prefork mpm), или он может уйти и обработать другие запросы и просто обработать ответ от сервера Rails когда ответ будет готов?
Используя Apache Prefork MPM, у вас будет как минимум один процесс для каждого параллельного запроса. И каждый процесс будет обслуживать один или ноль запросов (бездействующий или резервный).
Таким образом, процесс, выполняющий обратный прокси-сервер для Rail, будет заблокирован до тех пор, пока не будет завершен (или не завершится ошибка). В любом случае, к тому же серверу может быть открыто другое соединение.