FAQ по ошибкам SQUID
Версия от 15:01, 13 июля 2010; Misha (обсуждение | вклад) (Новая страница: «Уже один раз делал, но это было давно и я забыл. Теперь решил записать, что бы в следующий ра…»)
Уже один раз делал, но это было давно и я забыл. Теперь решил записать, что бы в следующий раз можно было быстро найти данную запись.
(105) No buffer space available
Стало постоянно вылезать данное сообщение в браузерах пользователей. При этом в логах SQUID (/var/log/squid/cache.log) были такие сообщения
2010/07/13 14:56:30| comm_udp_sendto: FD 8, 212.48.193.36, port 53: (105) No buffer space available 2010/07/13 14:56:30| idnsSendQuery: FD 8: sendto: (105) No buffer space available
Стал гуглить, оказалось, что дело в сетевой подсистеме. При этом в /var/log/messages были сообщения
Jul 13 14:56:29 ns1 klogd: __ratelimit: 19 callbacks suppressed Jul 13 14:56:29 ns1 klogd: Neighbour table overflow. Jul 13 14:56:30 ns1 last message repeated 4 times
Вот тут нашел решение.
Надо в файл /etc/sysctl.conf добавить следующие строки
# Добавлены строки, что бы сеть работала нормально. net.ipv4.neigh.default.gc_thresh1 = 4096 net.ipv4.neigh.default.gc_thresh2 = 8192 net.ipv4.neigh.default.gc_thresh3 = 8192 net.ipv4.neigh.default.base_reachable_time = 86400 net.ipv4.neigh.default.gc_stale_time = 86400
Применяем настройки
#sysctl -p
И проверяем
#sysctl -a | grep net.ipv4.neigh.default