1 (24.10.2013 14:20:46 отредактировано AlfaStriker)

Добрый день.

Имеется:
Сервер 4 ядра 4 гига + CentOS 6.4 x64 + Squid 3.2

Проблема:
Squid падает, в логах появляться вот такой текст:

CPU Usage: 0.027 seconds = 0.017 user + 0.010 sys
Maximum Resident Size: 40480 KB
Page faults with physical i/o: 0
Memory usage for squid via mallinfo():
        total space in arena:    3376 KB
        Ordinary blocks:         3278 KB      5 blks
        Small blocks:               0 KB      0 blks
        Holding blocks:          1096 KB      4 blks
        Free Small blocks:          0 KB
        Free Ordinary blocks:      97 KB
        Total in use:            4374 KB 130%
        Total free:                97 KB 3%

Здесь видно что Total in use доходит до 130 процентов.
Подразумеваю что из за этого проблема.

Вопрос: как можно увеличить Total Space in Arena ?

2

Ну не знаю попробуйте другую версию сквида

Trouble  in WINDOWS reboot, trouble in UNIX be root.

3

Запустили пока в дебаг режиме, смотрим логи....

Достаточно просто включить полную отладку для запущенного процесса Squid. Просто используйте ключ -k debug в строке запуска:

        % ./squid -k debug

При этом каждый объявленны debug() в исходном коде будет заноситьь строку в файл cache.log. Вы также можете использовать ту же команду, чтобы вернуть Squid в нормальный режим работы.

Чтобы включить выборочную отладку (т.е. только для одного файла из исходных текстов), вам необходимо отредактировать файл squid.conf и добавить опцию debug_options. Каждый исходник Squid привязан к определенной отладочной секции. Секцию отладки, к которой относится данный файл, вы можете найти прямо в начале этого, или почитав файл doc/debug-levels.txt (для Squid-2 он переименован в debug-sections.txt for Squid-2). Вы также указываете уровень отладки, чтобы проконтролировать кол-во отладочной информации. Более высокий уровень дает большее кол-во отладочной информации. К примеру, чтобы включить полную отладку для секции Access Control, вам необходимо указать:

        debug_options ALL,1 28,9

Теперь вам необходимо перезапустить Squid или сделать ему reconfigure.