Есть ли какие-нибудь общие оптимизации для такого рода настроек? Я читал кое-что о том, что nginx не использует самый последний протокол в http, так что есть вещи, для которых я мог бы настроить apache? Кроме того, существуют ли отношения между атрибутами поддержки активности каждого веб-сервера или maxconnections и т. Д.?
Я бы не хотел оптимизировать один правильно, а другой мешал бы этим оптимизациям ничего значить.
С чего мне начать?
Если вы проксируете трафик на apache из nginx, то единственное место, где вам нужно беспокоиться о keepalive, - это nginx. Nginx обслуживает клиентов HTTP / 1.1, но может проксировать только HTTP / 1.0, который не поддерживает поддержку активности, поэтому между apache и nginx не будет поддержки активности.
Nginx будет запускать несколько тысяч подключений, не мигая, поэтому начните с установки хорошего высокого тайм-аута поддержки активности и при необходимости уменьшите его.
Основная проблема, на которую вам нужно обратить внимание при настройке, заключается в том, что и apache, и nginx могут обрабатывать достаточное количество одновременных подключений - в зависимости от вашей настройки вам потребуется в несколько раз больше подключений nginx к подключениям apache.