LINUX.ORG.RU
ФорумAdmin

apt и apt-cacher-ng непонятные рандомные зависания

 ,


0

1

Добрый день, уважаемые!

Использую на нескольких машинах связку apt и apt-cacher-ng. Частенько на клиентских машинах при выполнении

apt-get update

загрузка стопорится, выкидывая следующее:

[Ожидание заголовков] [Ожидание заголовков] [Ожидание заголовков] [Ожидание заголовков] 

Я нашел обсуждение тут: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=722497

но никакого решения не предложено. Может у кого-нибудь будут идеи как победить эту беду?

Acquire::http::Pipeline-Depth "0";

не помогает. OS: Debian Stable. Спасибо!

★★

Тоже есть эта проблема, тоже Debian Stable. А ещё оно иногда сегфолтится. Только у меня две ноды apt-cacher-ng за haproxy. Если одна помирает, apt идёт ко второй. Ну и рестарты по крону, лол. Планирую решить проблему радикально: выкинуть apt-cacher-ng и использовать squid.

kdask
()

Очень-очень странно. Пользую уже не первый год, полет нормальный!

root@deb1:~# dpkg -l |grep apt-ca
ii  apt-cacher-ng                      0.7.11-1                      amd64        caching proxy server for software repositories
root@deb1:~# ps auxwww |grep apt
111      28485  0.0  1.4 592588 15004 ?        Ssl  Фев17   4:39 /usr/sbin/apt-cacher-ng -c /etc/apt-cacher-ng pidfile=/var/run/apt-cacher-ng/pid SocketPath=/var/run/apt-cacher-ng/socket foreground=0
root     29568  0.0  0.0   9972   876 pts/0    S+   18:20   0:00 grep apt
root@deb1:~# cat /etc/debian_version 
7.4
root@deb1:~#
black_13
()
Ответ на: комментарий от black_13

Хмм... Никаких соображений нет по этому поводу? Может что-нибудь специфичное в apt.conf?

У меня сегфолтов нет, но напрягает. Как определить причину этих фокусов? Клиентских машин 5 штук. На них всех периодически такие проблемы.

swarnk ★★
() автор топика
Последнее исправление: swarnk (всего исправлений: 3)
Ответ на: комментарий от swarnk

Вот мой конфиг, незнаю важно ли это, но скрывать нечего:

root@deb1:~# cat /etc/apt-cacher-ng/acng.conf  |egrep -v '^#|^$'
CacheDir: /var/cache/apt-cacher-ng
LogDir: /var/log/apt-cacher-ng
Port:3142
Proxy: http://10.10.20.10:3128
Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian # Debian Archives
Remap-uburep: file:ubuntu_mirrors /ubuntu ; file:backends_ubuntu # Ubuntu Archives
Remap-debvol: file:debvol_mirror*.gz /debian-volatile ; file:backends_debvol # Debian Volatile Archives
Remap-cygwin: file:cygwin_mirrors /cygwin # ; file:backends_cygwin # incomplete, please create this file or specify preferred mirrors here
Remap-sfnet:  file:sfnet_mirrors # ; file:backends_sfnet # incomplete, please create this file or specify preferred mirrors here
Remap-alxrep: file:archlx_mirrors /archlinux # ; file:backend_archlx # Arch Linux
Remap-fedora:  file:fedora_mirrors # Fedora Linux
Remap-epel:   file:epel_mirrors # Fedora EPEL
Remap-slrep:  file:sl_mirrors # Scientific Linux
ReportPage: acng-report.html
ExTreshold: 4
 
root@deb1:~#

Помню очень давно (гдето года 2-3 назад) начинал с обычного apt-cacher - вот он глючил/падал постоянно! Но както узнал про apt-cacher-ng, опробовал его ... и он не подводит уже второй год! Никаких глюков не заметил, придраться не к чему.

black_13
()
Ответ на: комментарий от black_13

Вот мой конфиг. Отличия от вашего минимальны. Только вот прокси не используется. Сейчас проблема не воспроизводится. Попробую пустить apt-cacher-ng через squid. Погляжу как будет работать...

CacheDir: /var/cache/apt-cacher-ng
LogDir: /var/log/apt-cacher-ng
Port:3142
Remap-debrep: file:deb_mirror*.gz /debian ; file:backends_debian # Debian Archives
Remap-debvol: file:debvol_mirror*.gz /debian-volatile ; file:backends_debvol # Debian Volatile Archives
ReportPage: acng-report.html
UnbufferLogs: 1
Verboselog: 1
ExTreshold: 4
DnsCacheSeconds: 3600
ConnectProto: v4
FreshIndexMaxAge: 6000
swarnk ★★
() автор топика
Ответ на: комментарий от swarnk

А если без cacher-а в sources.list запустить apt-get update?

Нету этих непонятных «Ожидание соединения»? Я к тому что может на том конкретном серваке с сеткой чегото не то?

black_13
()
Ответ на: комментарий от black_13

Если без кэшера - то работает все отлично. Настораживает что не у меня одного такие симптомы. Все машины, что клиентские, что та, на которой работает кэшер, подключены через 1 шлюз и если исключить кэшер из этой цепочки все работает нормально на абсолютно всех машинах, а когда врубаю кэшер может несколько дней работать отлично, а может и несколько раз на дню вот эти [Ожидание заголовков] выплевывать.

Чую что надо дампить трафик и копаться...

swarnk ★★
() автор топика
Ответ на: комментарий от swarnk

Подниму еще verbosity level в apt-cacher-ng и понаблюдаю пару деньков...

swarnk ★★
() автор топика
Ответ на: комментарий от swarnk

Ага, я чето тоже так подумал. Думаю tcpdump покажет на чем именно он затыкается. Ну или еще как вариант - может у вас нагрузка какаято конская и кэшер ее не держит? Ато у меня на Linux «2 машины в 3 ряда» - нагрузка копеечная.

black_13
()
Ответ на: комментарий от black_13

нене.. нагрузки никакой почти. Пару раз в сутки пять машин через него обновляются.

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