Лаг в squid TCP_TUNNEL/200 access.log

Я получаю очень большое время отклика Squid (tr) почти со всем кодом состояния TCP_TUNNEL/200, анализируя access.log на 3 серверах на разных клиентах.

Все было установлено мной, следуя той же процедуре на основе Ubuntu Server 16.04 LTS с активированными автоматическими обновлениями безопасности. Более года они успешно работали в качестве сервера samba, bind, dhcp, ntp.

Мои исследования по этой теме привели к обвинению в задержке проблем с dns / ipv6, поэтому я немного изменил формат журнала для отладки на 1 из 3 серверов, включая "%dt": общее время, затраченное на поиск DNS (миллисекунды):

logformat mysquidlf    %ts.%03tu %-dt %tr %-40>A %Ss/%03>Hs %<st %rm %ru %[un %Sh/%<a %mt

Поэтому, когда какой-нибудь компьютер с Firefox открывает mail.google.com, я вижу в access.log:

~$ cat /var/log/squid/access.log
1524000467.969 -   234039 mn-secretaria  TCP_TUNNEL/200 357198 CONNECT accounts.google.com:443 - HIER_DIRECT/172.217.30.173 -

Вы можете видеть, что задержка dns равна "-" (что означает ноль из внутреннего кэша dns squid) и время не логической реакции 234039мс.

Но когда я тестирую в терминале сервера и клиента, результаты выглядят нормально:

user@server01:~$ wget https://mail.google.com

user@mn-secretaria:~$ wget https://mail.google.com

~$ cat /var/log/squid/access.log
1524000167.319 -   950 server01       TCP_TUNNEL/200 4350 CONNECT mail.google.com:443 - HIER_DIRECT/172.217.162.5 -
1524000167.640 160 739 server01       TCP_TUNNEL/200 67593 CONNECT accounts.google.com:443 - HIER_DIRECT/172.217.30.173 -
1524000266.950 -   931 mn-secretaria  TCP_TUNNEL/200 4351 CONNECT mail.google.com:443 - HIER_DIRECT/172.217.30.165 -
1524000267.300 -   658 mn-secretaria  TCP_TUNNEL/200 67710 CONNECT accounts.google.com:443 - HIER_DIRECT/172.217.30.173 -

Как вы видите, задержка днс составляет 160 мс во второй записи журнала и "-" в 3 других. Время отклика от 739 до 950 мс.

Любая помощь в отладке этой большой разницы во времени отклика Squid?

0 ответов

Начиная с версии 3.1.16, squid пытается сначала преобразовать записи DNS IPv6 (AAAA), а затем вернуться к записям IPv4 (A). Это может быть причиной задержки в сетях, поддерживающих только IPv4.

Добавление "dns_v4_first on" в ваш файл конфигурации должно помочь.

Другие вопросы по тегам