On Tue, Nov 6, 2012 at 12:07 AM, Joe Micciche <[email protected]> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 11/05/2012 04:35 PM, George Niculae wrote:
> > On Mon, Nov 5, 2012 at 9:56 PM, Joe Micciche <[email protected]>
> > wrote:
> >
> >> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
> >>
> >> Is there any code or algorithm in sipXecs which specifies the
> >> max amount of RAM and/or swap the sipX processes can use?
> >>
> >
> > I am not aware of such mechanism in sipxecs but wouldn't limiting
> > usage per user / group (that is sipxchange) work? I think this can
> > be done by using Linux's cgroups but not 100% sure
>
> George, there are a few ways we can do this through user, group,
> limits config. However I suspect doing something like that might not
> be elegant. I should have elaborated a bit: we'd like to do this in
> such a way that all of the sipX processes are aware, and won't die if
> a limit is reached. (I suppose sipX does not throttle RAM usage.)
>
> I have no idea if anything in sipX reads available RAM at startup and
> computes how much it can consume - on a 4GB box and now a 24GB box, we
> see it consume as much RAM as it can and only hit swap under some
> unusual circumstances. And we've had a few OOM on both boxes.
>

There isn't the case of sipXecs reading available RAM. Java processes are
given a max heap size they'll eventually eat them all, but nothing that
should take a 24GB box offline in normal conditions. It could be an issue
we have to fix in our code, RLS is one of suspects IMO - we're right now
chasing a mem leak in RLS 4.6 that most probably will get ported to 4.4
together with other improvements

George


>
> Alternatively, capping user sipXchange RAM consumption and leaving
> space for the OS /may/ work, I might give this a try on a test instance.
>
> Thanks.
>
> joe
>
> >
> > George
> >
> >
> >>
> >> We would like to ensure either x gb or y ratio for OS-level
> >> processes. For example, on our server, we have 24GB RAM: we would
> >> like to reserve 4GB for system, and let sipX processes consume
> >> the other 20GB; or specify sipX processes can use only 85% of
> >> RAM.
> >>
> >
>
> - --
> ==================================================================
> Joe Micciche                            [email protected]
> Red Hat, Inc.                           http://www.redhat.com
> Senior Communications Engineer          X (81) 44554
> +1.919.754.4554                                Key: 65F90FE1
> ==================================================================
>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.12 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://www.enigmail.net/
>
> iEYEARECAAYFAlCYOIkACgkQJHjEUGX5D+GSvgCgj/qVDVBlpk7op6QzNaKSUTiB
> l+cAoLq44CcxNzMfr4Fi7uCuC3MWFL0n
> =wuXV
> -----END PGP SIGNATURE-----
>
_______________________________________________
sipx-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev/

Reply via email to