
bill at squadengine
Nov 17, 2003, 10:06 PM
Views: 903
Permalink
|
|
wackamole high cpu utilization on FreeBSD 4.8
|
|
All- After starting and running wackamole 2.0 on a 2 node spread group, after a while it starts to run out of control and utilize as much CPU as it can. If I look at /var/log/messages, I see the following. Nov 17 19:15:52 db1 wackamole[41914]: error receiving wackatrl session Nov 17 19:15:52 db1 named[29126]: deleting interface [66.151.149.110].53 Nov 17 19:15:52 db1 wackamole[41914]: error receiving wackatrl session Nov 17 19:16:22 db1 last message repeated 513398 times Nov 17 19:18:23 db1 last message repeated 2039749 times Nov 17 19:28:25 db1 last message repeated 10119748 times Nov 17 19:38:25 db1 last message repeated 10116695 times Nov 17 19:48:26 db1 last message repeated 10123830 times Nov 17 19:58:27 db1 last message repeated 10133955 times Nov 17 20:08:28 db1 last message repeated 10107217 times Nov 17 20:15:52 db1 last message repeated 7470197 times I've seen this on either of the 2 nodes. Wackamole is the only application I have using the spread group. Configuration files follow. Any ideas? (btw, both nodes are dual homed... 2 phsyical interfaces em0 and em1, they communicate over an internal network on 192.169.100.x, and face the clients on 66.151.149.x) Right now only db1 and web1 exist, but I wanted to have the planned nodes created to limit the amount of disruption when bringing a new node online in the future. ============ # cat /usr/local/etc/spread.conf DangerousMonitor = false Spread_Segment 192.168.100.255:4803 { db1 192.168.100.10 web1 192.168.100.101 web2 192.168.100.102 web3 192.168.100.103 web4 192.168.100.104 web5 192.168.100.105 web6 192.168.100.106 } DaemonUser = spread DaemonGroup = spread ============ # cat /usr/local/etc/wackamole.conf Spread = 4803 SpreadRetryInterval = 5s Group = wack1 Control = /var/run/wack.it Prefer None VirtualInterfaces { { em0:66.151.149.101/32 } { em0:66.151.149.102/32 } { em0:66.151.149.103/32 } { em0:66.151.149.104/32 } { em0:66.151.149.105/32 } { em0:66.151.149.106/32 } { em0:66.151.149.107/32 } { em0:66.151.149.108/32 } { em0:66.151.149.109/32 } { em0:66.151.149.110/32 } } Arp-Cache = 90s Notify { arp-cache } balance { # This field is the maximum number of IP addresses that will move # from one wackamole to another during a round of balancing. AcquisitionsPerRound = 1 # Time interval in each balancing round. interval = 4s } # How long it takes us to mature mature = 5s -- Bill Plein SquadEngine.com
|