Highlighter

воскресенье, 15 января 2012 г.

Решение проблемы с сетевыми соединенениями

Была у меня проблема - при увеличении нагрузки на web-сервер, начинал ругаться nagios, примерно так

Notification Type: PROBLEM

Service: *Практически любой, обычно memcached*
Host: *не важно*
Address: *не скажу*
State: UNKNOWN

Date/Time: 30-02-2011 Additional Info : NRPE: Unable to read output

Почитав /var/log/messages, я увидел такие сообщения
kernel: ip_conntrack: table full, dropping packet.
kernel: printk: 223 messages suppressed.

Смысл всего этого в том, что очередь на обработку соединений ядром закончилась, и соединения дропаются.
В качестве решения я увеличил длину очереди

В файл /etc/sysctl.conf добавил строчку

net.ipv4.netfilter.ip_conntrack_max = 524280
(было 65535)

Затем sysctl -p и проблема была решена.

Комментариев нет:

Отправить комментарий