LINUX.ORG.RU
ФорумAdmin

keep-alive между nginx и apache

 


0

1

Я знаю что если есть такая связка то все мануалы твердят что в этом случае keep-alive в apache надо отключать так как он прожорлив до оперативки и лучше её высвободить для других нужд.

Но если команда free -h выдаёт:

total used free shared buff/cache available Mem: 62G 2,6G 50G 325M 9,1G 59G Swap: 0B 0B 0B

То может имеет смысл не отключать ?

В vhost .conf nginx добавил:

upstream http_backend {
server 127.0.0.1:8080;
keepalive 100;
}
location / {	
proxy_pass http://http_backend;
proxy_redirect http://http_backend /;
proxy_http_version 1.1;
proxy_set_header Connection "";
}

В nginx.conf для входящих соединений:

keepalive_timeout 65;

В httpd.conf добавил:

KeepAlive On 
KeepAliveTimeout 65

Добавил в настройки лога apache %k и вижу что всё заработало.

Визуально на глаз ничего не поменялось, но чисто теоретически навигация по сайту чуть быстрее должна была стать ?

★★

Последнее исправление: suffix (всего исправлений: 1)

А при чем зделсь KeepAlive и скорость навигации сайта? :) Как это взаимосвязано? Эти директивы отвечают за то сколько сервер будет ждать пред тем как завершить соединение.

yakunin
()
18 декабря 2019 г.
Ответ на: комментарий от suffix

Вообщем год работает всё без проблем. Увеличение расхода оперативки особо не наблюдаю.

С включённым TFO и TLS 1.3 0-RTT таки на несколько миллисекунд судя по wireshark навигация по сайту стала быстрее :)

suffix ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.