<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>It seems that the issue is related to the HA</div><div>After I commented the HA part the memory consumption is stayed low </div><div>I am adding the relevant configuration if you have any idea</div><div><br></div><div>Thanks</div><div><br></div><div>Nitzan</div><div><br></div><div>Standby server ha configuration part: </div><div><br></div><div><div>    "hooks-libraries": [</div><div>        {</div><div>            "library": "/usr/local/lib/hooks/libdhcp_lease_cmds.so",</div><div>            "parameters": { }</div><div>        },</div><div>        {</div><div>            "library": "/usr/local/lib/hooks/libdhcp_ha.so",</div><div>            "parameters": {</div><div>                "high-availability": [ {</div><div>                    "this-server-name": "KEA_DHCPv6_2",</div><div>                    "mode": "hot-standby",</div><div>                    "heartbeat-delay": 10000,</div><div>                    "max-response-delay": 20000,</div><div>                    "max-ack-delay": 10000,</div><div>                    "max-unacked-clients": 0,</div><div>                    "peers": [</div><div>                        {</div><div>                            "name": "KEA_DHCPv6_1",</div><div>                            "role": "primary",</div><div>                            "auto-failover": true</div><div>                        },</div><div>                        {</div><div>                            "name": "KEA_DHCPv6_2",</div><div>                            "role": "standby",</div><div>                            "auto-failover": true</div><div>                        }</div><div>                    ]</div><div>                } ]</div><div>            }</div><div>        }</div><div>    ]</div><div>}</div></div><div><br>kea-ctrl-agent.conf  from both servers (Only the ip address is different ) </div><div><br></div><div><div>{</div><div><br></div><div>"Control-agent": {</div><div>    "http-host": "1.1.1.X",</div><div>    "http-port": 8080,</div><div><br></div><div>    "control-sockets": {</div><div>        "dhcp4": {</div><div>            "socket-type": "unix",</div><div>            "socket-name": "/tmp/kea-dhcp4-ctrl.sock"</div><div>        },</div><div>        "dhcp6": {</div><div>            "socket-type": "unix",</div><div>            "socket-name": "/tmp/kea-dhcp6-ctrl.sock"</div><div>        }</div><div>    },</div><div><br></div><div>    "hooks-libraries": [</div><div>    ]</div><div>},</div><div><br></div><div>"Logging":</div><div>{</div><div>  "loggers": [</div><div>    {</div><div>        "name": "kea-ctrl-agent",</div><div>        "output_options": [</div><div>            {</div><div>                "output": "/usr/local/var/log/kea-ctrl-agent.log"</div><div>            }</div><div>        ],</div><div>        "severity": "INFO",</div><div><br></div><div>        "debuglevel": 0</div><div>    }</div><div>  ]</div><div>}</div><div>}</div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">---------- Forwarded message ---------<br>From: <strong class="gmail_sendername" dir="auto">Nitzan Tzelniker</strong> <span dir="ltr"><<a href="mailto:nitzan.tzelniker@gmail.com">nitzan.tzelniker@gmail.com</a>></span><br>Date: Fri, May 3, 2019 at 10:13 PM<br>Subject: Memory leak on dhcp6<br>To:  <<a href="mailto:kea-users@lists.isc.org">kea-users@lists.isc.org</a>><br></div><br><br><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi,<div><br></div><div>I am running two dhcpv6 server with high-availability</div><div>We have about 2500 regular leases and 2500 PD leases</div><div>The setup is working but it look like kea-dhcp6 leak memory </div><div>When it start (with all of the leases in the file ) it take less then 1% of the memory but after two hours it take 28% and if I will give it 8 hours it will crash </div><div><br></div><div>I don't see issue on the standby server only on the primary server</div><div><br></div><div>Anybody saw this behavior  </div><div>Any idea how to debug it</div><div><br></div><div><div> kea-dhcp6 -V</div><div>1.5.0</div><div>tarball</div><div>linked with:</div><div>log4cplus 1.1.3</div><div>OpenSSL 1.0.2k-fips  26 Jan 2017</div><div>database:</div><div>Memfile backend 2.1</div></div><div><br></div><div>Running on CentOS 7.6.1810 VM kernel 3.10.0-957.1.3.el7.x86 with 2 * vCPU and 2GB RAM </div><div><br></div><div>bellow is the dhcp6 config file omitting 102 subsets </div><div><br></div><div><div>{</div><div>"Dhcp6": {</div><div>    "interfaces-config": {</div><div>        "interfaces": [ "ens192/1111:aef:aa77:83::100" ]</div><div>    },</div><div>    "mac-sources": [ "docsis-cmts", "client-link-addr-option" ],</div><div><br></div><div>    "control-socket": {</div><div>        "socket-type": "unix",</div><div>        "socket-name": "/tmp/kea-dhcp6-ctrl.sock"</div><div>    },</div><div><br></div><div>    "lease-database": {</div><div>        "type": "memfile",</div><div>        "lfc-interval": 3600</div><div>    },</div><div>    "expired-leases-processing": {</div><div>        "reclaim-timer-wait-time": 10,</div><div>        "flush-reclaimed-timer-wait-time": 25,</div><div>        "hold-reclaimed-time": 3600,</div><div>        "max-reclaim-leases": 100,</div><div>        "max-reclaim-time": 250,</div><div>        "unwarned-reclaim-cycles": 5</div><div>    },</div><div><br></div><div>    "renew-timer": 1000,</div><div>    "rebind-timer": 2000,</div><div>    "preferred-lifetime": 3000,</div><div>    "valid-lifetime": 4000,</div><div>    "option-data": [</div><div>        {</div><div>            "name": "dns-servers",</div><div>            "data": "1111:aef:aa77:1::22, 1111:aef:aa77:2::22"</div><div>        }</div><div>    ],</div><div>    "subnet6": [</div><div>        {</div><div>            "subnet": "1111:aec:0:10::/64",</div><div>            "pools": [ { "pool": "1111:aec:0:10::10-1111:aec:0:10:ffff::" } ],</div><div>            "pd-pools": [</div><div>                {</div><div>                    "prefix": "1111:aec:10::",</div><div>                    "prefix-len": 44,</div><div>                    "delegated-len": 56</div><div>                }</div><div>            ]</div><div>        },</div><div>//....</div><div>//  101 more subnets </div><div>//....</div><div> "hooks-libraries": [</div><div>        {</div><div>            "library": "/usr/local/lib/hooks/libdhcp_ha.so",</div><div>            "parameters": {</div><div>                "high-availability": [ {</div><div>                    "this-server-name": "KEA_DHCPv6_1",</div><div>                    "mode": "hot-standby",</div><div>                    "heartbeat-delay": 10000,</div><div>                    "max-response-delay": 20000,</div><div>                    "max-ack-delay": 10000,</div><div>                    "max-unacked-clients": 0,</div><div>                    "peers": [</div><div>                        {</div><div>                            "name": "KEA_DHCPv6_1",</div><div>                            "role": "primary",</div><div>                            "auto-failover": true</div><div>                        },</div><div>                        {</div><div>                            "name": "KEA_DHCPv6_2",</div><div>                            "role": "standby",</div><div>                            "auto-failover": true</div><div>                        }</div><div>                    ]</div><div>                } ]</div><div>            }</div><div>        }</div><div>    ]</div><div>},</div><div><br></div><div>"Logging":</div><div>{</div><div>  "loggers": [</div><div>    {</div><div>        "name": "kea-dhcp6",</div><div>        "output_options": [</div><div>            {</div><div>                "output": "/usr/local/var/log/kea-dhcp6.log"</div><div>            }</div><div>        ],</div><div>        "severity": "INFO",</div><div><br></div><div>        "debuglevel": 0</div><div>    }</div><div>  ]</div><div>}</div><div>}</div><div><span style="white-space:pre-wrap">             </span></div><div><span style="white-space:pre-wrap">         </span></div></div><div>Thanks</div><div><br></div><div>Nitzan</div></div></div></div></div></div></div></div></div></div></div>
</div></div></div></div></div></div></div>