default gc_thresh settings for Linux are too small
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OpenStack Neutron Gateway Charm |
Fix Released
|
High
|
Pen Gale | ||
OpenStack Neutron Open vSwitch Charm |
Fix Released
|
High
|
Pen Gale | ||
OpenStack Nova Compute Charm |
Fix Released
|
High
|
Pen Gale |
Bug Description
In a number of situations where clouds have more than a handful of hosts, particularly when multiple networks are used for various cloud components, we see entries in kern.log reading "
Jul 5 23:24:47 nova1 kernel: [2361952.812472] net_ratelimit: 150 callbacks suppressed
Jul 5 23:24:47 nova1 kernel: [2361952.812479] neighbour: arp_cache: neighbor table overflow!
This has the effect of stopping network for some connections - e.g. in this particular case, subordinate lxd units were unable to be reached via nrpe or ssh, but only intermittently.
Changing the default thresholds from:
net.ipv4.
net.ipv4.
net.ipv4.
to:
net.ipv4.
net.ipv4.
net.ipv4.
Seemed to make a difference, although would appreciate advice on the best setting to use.
Changed in charm-nova-compute: | |
milestone: | none → 19.04 |
Changed in charm-neutron-gateway: | |
milestone: | none → 19.04 |
Changed in charm-nova-compute: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-neutron-gateway: | |
assignee: | nobody → Alex Kavanagh (ajkavanagh) |
Changed in charm-neutron-gateway: | |
assignee: | Alex Kavanagh (ajkavanagh) → Pete Vander Giessen (petevg) |
Changed in charm-nova-compute: | |
assignee: | Alex Kavanagh (ajkavanagh) → Pete Vander Giessen (petevg) |
Changed in charm-neutron-gateway: | |
importance: | Medium → High |
Changed in charm-nova-compute: | |
importance: | Medium → High |
Changed in charm-neutron-openvswitch: | |
status: | New → In Progress |
Changed in charm-nova-compute: | |
status: | Triaged → In Progress |
Changed in charm-neutron-gateway: | |
status: | Triaged → In Progress |
Changed in charm-neutron-openvswitch: | |
assignee: | nobody → Pete Vander Giessen (petevg) |
milestone: | none → 19.04 |
importance: | Undecided → High |
Changed in charm-nova-compute: | |
status: | Fix Committed → Fix Released |
Changed in charm-neutron-gateway: | |
status: | Fix Committed → Fix Released |
Changed in charm-neutron-openvswitch: | |
status: | Fix Committed → Fix Released |
This can be set using the sysctl flags configuration option, but I agree that increasing the defaults makes sense as well.