FAQ по ошибкам SQUID: различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Новая страница: «Уже один раз делал, но это было давно и я забыл. Теперь решил записать, что бы в следующий ра…»)
 
((105) No buffer space available)
Строка 4: Строка 4:
 
<pre>2010/07/13 14:56:30| comm_udp_sendto: FD 8, 212.48.193.36, port 53: (105) No buffer space available
 
<pre>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</pre>
 
2010/07/13 14:56:30| idnsSendQuery: FD 8: sendto: (105) No buffer space available</pre>
Стал гуглить, оказалось, что дело в сетевой подсистеме. При этом в /var/log/messages были сообщения
+
Стал гуглить, оказалось, что дело в сетевой подсистеме. При этом в '''/var/log/messages''' были сообщения
 
<pre>Jul 13 14:56:29 ns1 klogd: __ratelimit: 19 callbacks suppressed
 
<pre>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:29 ns1 klogd: Neighbour table overflow.
Строка 10: Строка 10:
 
Вот [http://grokbase.com/topic/2008/03/12/centos-neighbour-table-overflow/3_A57e7qudDFIsoK2h35ODSUvyI тут] нашел решение.
 
Вот [http://grokbase.com/topic/2008/03/12/centos-neighbour-table-overflow/3_A57e7qudDFIsoK2h35ODSUvyI тут] нашел решение.
  
Надо в файл /etc/sysctl.conf добавить следующие строки
+
Надо в файл '''/etc/sysctl.conf''' добавить следующие строки
 
<pre># Добавлены строки, что бы сеть работала нормально.
 
<pre># Добавлены строки, что бы сеть работала нормально.
 
net.ipv4.neigh.default.gc_thresh1 = 4096
 
net.ipv4.neigh.default.gc_thresh1 = 4096

Версия 15:02, 13 июля 2010

Уже один раз делал, но это было давно и я забыл. Теперь решил записать, что бы в следующий раз можно было быстро найти данную запись.

(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