Hi, Lukas,

Sounds great! Could you share more details about the issue "the logger
wouldn't respect the lib/log4j.xml
configuration file anymore" when you find more?

Thanks!

-Yi

On Mon, Jun 1, 2015 at 2:17 PM, Lukas Steiblys <lu...@doubledutch.me> wrote:

> Hi Michael,
>
> So far none of our jobs have crashed yet and everything is working just
> fine, but I can already see a major memory saving (my estimate is at least
> 33% less memory is needed) with ThreadJobFactory.
>
> One downside was that the logger wouldn't respect the lib/log4j.xml
> configuration file anymore, but that's probably some error on my part.
>
> Lukas
>
> On Sat, May 30, 2015 at 2:41 PM, Michael Ravits <michaelr...@gmail.com>
> wrote:
>
> > Hi Lukas,
> >
> > We use similar docker based deployment.
> > Would be glad if you could post here if ThreadJobFactory worked well for
> > you.
> >
> > Thanks,
> > Michael
> >
> > On Sat, May 30, 2015 at 12:22 AM, Lukas Steiblys <lu...@doubledutch.me>
> > wrote:
> >
> > > Yes, I think switching to ThreadJobFactory is a good solution. I think
> > the
> > > reasons why I switched to ProcessJobFactory earlier no longer hold
> true.
> > >
> > > Thanks.
> > >
> > > Lukas
> > >
> > > -----Original Message----- From: Yi Pan
> > > Sent: Friday, May 29, 2015 2:05 PM
> > >
> > > To: dev@samza.apache.org
> > > Subject: Re: ProcessJobFactory parent process
> > >
> > > Hi, Lukas,
> > >
> > > Yes. That's exactly part of the feature to allow
> > > health-check/failure-detection of containers. Another short-term option
> > is
> > > trying to use ThreadJobFactory, which has the JobCoordinator and
> > containers
> > > in the same process. Does that work for your use case?
> > >
> > > -Yi
> > >
> > > On Fri, May 29, 2015 at 12:59 PM, Lukas Steiblys <lu...@doubledutch.me
> >
> > > wrote:
> > >
> > >  Yes, I'm talking about the child process crashing. I'd like the parent
> > to
> > >> die as well if the child crashes so Docker can understand that the
> > process
> > >> failed and restart the container.
> > >>
> > >> Lukas
> > >>
> > >> -----Original Message----- From: Yi Pan
> > >> Sent: Friday, May 29, 2015 12:47 PM
> > >> To: dev@samza.apache.org
> > >> Subject: Re: ProcessJobFactory parent process
> > >>
> > >>
> > >> Hi, Lukas,
> > >>
> > >> I assume that when you say "the job crashes", you were referring to
> the
> > >> child process running the container, not the parent process? If yes,
> we
> > >> were actually talking about adding container
> > >> health-check/failure-detection
> > >> in the JobCoordinator. SAMZA-680 would be the good place to start
> these
> > >> kind of discussion.
> > >>
> > >> Thanks!
> > >>
> > >> -Yi
> > >>
> > >> On Fri, May 29, 2015 at 8:39 AM, Lukas Steiblys <lu...@doubledutch.me
> >
> > >> wrote:
> > >>
> > >>  Hi Yan,
> > >>
> > >>>
> > >>> The memory usage is not very high, but I'm trying to cut the usage
> any
> > >>> way
> > >>> I can.
> > >>>
> > >>> The bigger problem is when the job crashes and the parent process
> stays
> > >>> active preventing an auto restart by the Docker supervisor.
> > >>>
> > >>> Lukas
> > >>>
> > >>> On Thursday, May 28, 2015, Yan Fang <yanfang...@gmail.com> wrote:
> > >>>
> > >>> > Hi Lukas,
> > >>> >
> > >>> > The parent process is used to manage the lifecycle of the actual
> > >>> process. I
> > >>> > am curious how much memory the parent process takes?
> > >>> >
> > >>> > Thanks,
> > >>> >
> > >>> > Fang, Yan
> > >>> > yanfang...@gmail.com <javascript:;>
> > >>> >
> > >>> > On Thu, May 28, 2015 at 2:30 PM, Lukas Steiblys <
> > lu...@doubledutch.me
> > >>> > <javascript:;>>
> > >>> > wrote:
> > >>> >
> > >>> > > Hello,
> > >>> > >
> > >>> > > I’m running Samza tasks using ProcessJobFactory and after I start
> > the
> > >>> > job,
> > >>> > > the initial process spawns a new process that is the actual
> process
> > >>> where
> > >>> > > the code is run. The problem is that the parent process stays
> > active
> > >>> even
> > >>> > > after the job is started and that messes with the way I deploy
> > Samza
> > >>> (in
> > >>> > > Docker containers) and consumes memory while not doing anything.
> > >>> > >
> > >>> > > My question: is it possible to kill the parent process while
> still
> > >>> > leaving
> > >>> > > the Samza tasks to process messages?
> > >>> > >
> > >>> > > Lukas
> > >>> >
> > >>>
> > >>>
> > >>>
> > >>
> > >
> >
>

Reply via email to