Squid Proxy за AWS NAT Gateway - конфликты простоя? - PullRequest
0 голосов
/ 16 апреля 2020

У меня встроенный прокси-сервер Squid (v4), работающий за AWS NAT-шлюзом, по сравнению с запущенным им как NAT-инстансом, но я вижу спорадиальные c тайм-ауты при небольшом объеме для часто используемых сайтов / доменов .

Насколько я вижу, это выглядит как конфликт между тем, как Squid управляет своим пулом соединений, и тем, как NAT-шлюз управляет своими соединениями. NAT имеет значение тайм-аута, равное 350 секундам, и текущая гипотеза заключается в том, что Squid поддерживает подключения, которые были разорваны NAT: https://docs.aws.amazon.com/vpc/latest/userguide/nat-gateway-troubleshooting.html#nat -gateway-Troubleshooting-time-timeout

Я попытался установить настройки tcpkeepalive на HTTP_PORT и HTTPS_PORT и настроить server_idle_pconn_timeout на более низкие значения, но я не вижу каких-либо изменений в поведении.

Удаление Squid из Выходной путь и прямой путь к шлюзу NAT работает правильно, но недостаточно с точки зрения управления - но он указывает на некоторый конфликт между Squid и NAT Gateway.

Есть ли другая настройка, которую я пропускаю ? Кому-нибудь удалось запустить Squid за AWS NAT Gateway вместо NAT-инстанса?

...