Passenger dev here.
«Можно ли еще улучшить конфигурацию Nginx?»
Возможно, у Nginx много рычагов, и если все, что вы делаетеобслуживает известные полезные нагрузки в тесте, тогда вы можете серьезно повысить производительность, например, с помощью кэширования Nginx.
«Использует ли он постоянные соединения HTTP / 1.1 с серверами приложений Passenger?»
Нет, он использует сокеты Unix.
"Использование динамического модуля вызывает проблемы с производительностью?"
Нет, когда nginx загружает библиотеку, делаявызов функции в нее такой же, как и любой другой вызов функции c ++.
«Нужно ли делать что-то еще, чтобы максимизировать эффективность работы интеграции?»
Возможно, вы захотите изучить турбо-кеширование Пассажира и / или nginx-кеширование.
"Я не установил файл журнала пассажира, чтобы гарантировать, что регистрация ввода-вывода не является узким местом".
Хорошо, но включиуровень ведения журнала уменьшен до 0, чтобы избежать небольшой обработки.
"Имеет ли смысл использовать потоки на сервер приложений?Я предполагаю, что это относится только к рабочим нагрузкам, связанным с вводом-выводом. "
Не совсем точно, что вы имеете в виду, вы говорите о поддержке многопоточности Пассажира или nginx?
" Если япривязка процессоров к 8 серверам приложений, означает ли это достаточное количество серверов? "
Если вы привязаны к ЦП, добавление дополнительных процессов не поможет.
«Какова ожидаемая разница в производительности между Nginx + Passenger и Passenger Standalone?»
Не так много, Passenger автономно использует nginx внутри. Вы можете увидеть некоторые улучшения, если вы используете встроенный движок с автономным пассажиром, ноэто означает, что вы не можете использовать кэширование, что гораздо важнее.