On Thu, Apr 26, 2018 at 11:21:57PM +0200, Infoomatic wrote:

> Hi Stuart, 

> thanks for your input! Actually, I was never really satisfied with
> the stability of ntopng, so this problem of the memory leak does not
> really surprise me. However, when killing the process, which also
> means freeing swap space, I think it is not an expected behaviour that
> the system does not handle any tcp/ip or icmp connections any more
> until the swap space is fully freed (which, in my case when ntopng
> used 3 out of 4GB swap, lastet for nearly 20 minutes). IMHO,
> unswapping a process should not influence network connectivity that
> much.

Please wrap your lines.

Depening on how you killed it, it's way more than unswapping: the
program likely accesses (all) its data while shutting down, and as a
conseqeunce is swappping in gigs of data, possibly repeatedly.

If the working set is larger han physical memory, all bets are off.

        -Otto


> 
> Regards,
> infoomatic
> 
> 
> > Gesendet: Donnerstag, 26. April 2018 um 16:10 Uhr
> > Von: "Stuart Henderson" <s...@spacehopper.org>
> > An: misc@openbsd.org
> > Betreff: Re: crash of OpenBSD 6.3 -stable (amd64 MP kernel) - unswapping 
> > kills connections
> >
> > On 2018-04-26, Infoomatic <infooma...@gmx.at> wrote:
> > > Hi,
> > >
> > > Today I discovered some interesting details: I guess ntopng has a memory 
> > > leak, thus eating all my 4GB RAM and some 3GB swap - this appeared in the 
> > > morning, so after all the backups and heavy traffic occured.
> > > When I fired up a rcctl stop ntopng the ssh connection stalled. The 
> > > firewall could not handle further connections, and established 
> > > connections dropped. The system could not answer to ping packets etc.
> > > This now also happened on a 2nd machine. After 20 minutes (when I was in 
> > > a taxi to the datacenter) I could login again and realized that ntopng 
> > > was stopped and swap was freed.
> > >
> > > I have now disabled ntopng. I kindly ask the devs to take a look at this! 
> > > If you need a testsetup for this or if I can do anything, just contact me.
> > 
> > First off, it's not a big surprise to have a hanging machine if you
> > run it out of memory.
> > 
> > ntopng is not really stable. There is a newer version upstream but it
> > crashes very often with certain packet types suggesting bugs in the packet
> > parsers.
> > 
> > If you run ntopng at all, I would recommend you only run it while you
> > need to investigate traffic, not leave it running unattended permanently.
> > 
> > It might also be a good idea to set login.conf limits for it, if you
> > start it via the rc.d script you can add an "ntopng" class with say
> > datasize=2500M.
> > 
> > 
> > 

Reply via email to