neighbor table overflow

hi folks,

Do you have any idea why this error occurs ?

My server is hp blade in c7000 frames running RHEL 4 update 4.

[root@xxx network-scripts]# uname -a
Linux xxx 3 2.6.9-55.0.12.ELsmp #1 SMP Wed Oct 17 08:15:59 EDT 2007 x86_64 x86_64 x86_64 GNU/Linux

Applications running are jboss or java applications:

[root@xxx-network-scripts]# tail -f /var/log/messages
Nov 14 07:44:37 xxx kernel: printk: 11369 messages suppressed.
Nov 14 07:44:37 xxx kernel: Neighbour table overflow.
Nov 14 07:44:42 xxx kernel: printk: 11337 messages suppressed.
Nov 14 07:44:42 xxx kernel: Neighbour table overflow.
Nov 14 07:44:47 xxx kernel: printk: 11443 messages suppressed.
Nov 14 07:44:47 xxx kernel: Neighbour table overflow.
Nov 14 07:44:52 xxx kernel: printk: 11433 messages suppressed.
Nov 14 07:44:52 xxx kernel: Neighbour table overflow.
Nov 14 07:44:57 xxx kernel: printk: 11347 messages suppressed.
Nov 14 07:44:57 xxx kernel: Neighbour table overflow.

Tried to move already the server profile in another blade but error message still occurs ...

Did you simply google for your error message? I got lot of hits like:
gnulinuxclub.org - How to resolve "Neighbour table overflow" problem?

Yes, we had changed it already to that value but still error persists:

[root@xxx-network-scripts]# cat /proc/sys/net/ipv4/neigh/default/gc_thresh3
1024
[root@xxxnetwork-scripts]# cat /proc/sys/net/ipv4/neigh/default/gc_thresh2
512
[root@xxxnetwork-scripts]# cat /proc/sys/net/ipv4/neigh/default/gc_thresh1
256

Some people take even bigger values according to googled info:

echo 512 > /proc/sys/net/ipv4/neigh/default/gc_thresh1
echo 2048 > /proc/sys/net/ipv4/neigh/default/gc_thresh2
echo 4096 > /proc/sys/net/ipv4/neigh/default/gc_thresh3

Don't forget that this is only temporary unless you add it to a script or something like /etc/sysctl.conf or /etc/sysctl.d/*

1 Like

Thank you Sir ... will try to do that.