Skip to main content

Performance Issue

5 replies [Last post]
Anonymous

Ubuntu Linux Kernel 2.6.20-16
Pentium 4 Processor 4 GB of Ram
Java 1.6.0-b105
Glassfish-v2-b58g

I seem to be having an issue with Glassfish (after a couple of days) using
all the CPU and making the rest of the system unresponsive. I am able login
to the Admin console but even from this location I an unable to stop the
instance of the server. Ultimately the machine become so unresponsive I have
to to a hard restart.

The server is not under a heavy load. The server is running three instances
of JSPWiki (fronted by Apache2 on a different server) each of which get
fewer than 10 hits a day.

I've made changes to -Xms384m and -Xmx384m and added an -Xss64k entry.

Could anyone offer any hints to put me and this machine on the right track?

--
Dennis R. Gesker
email: dennis@gesker.com
Key Id: 0xEFA10A51
First things first, but not necessarily in that order. -- Unknown
[att1.html]

Reply viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.
Jeanfrancois Arcand

Hi Dennis,

are you using mod_jk between Apache and GlassFish, or do you forward
requets from Apache to GlassFish? Which platform GlassFish is running?

Thanks

-- Jeanfrancois

Dennis Gesker wrote:
> Ubuntu Linux Kernel 2.6.20-16
> Pentium 4 Processor 4 GB of Ram
> Java 1.6.0-b105
> Glassfish-v2-b58g
>
>
> I seem to be having an issue with Glassfish (after a couple of days)
> using all the CPU and making the rest of the system unresponsive. I am
> able login to the Admin console but even from this location I an unable
> to stop the instance of the server. Ultimately the machine become so
> unresponsive I have to to a hard restart.
>
> The server is not under a heavy load. The server is running three
> instances of JSPWiki (fronted by Apache2 on a different server) each of
> which get fewer than 10 hits a day.
>
> I've made changes to -Xms384m and -Xmx384m and added an -Xss64k entry.
>
> Could anyone offer any hints to put me and this machine on the right track?
>
>
> --
> Dennis R. Gesker
> email: dennis@gesker.com
> Key Id: 0xEFA10A51
> First things first, but not necessarily in that order. -- Unknown

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net

Dennis Gesker

I'm using mod_jk both Apache and Glassfish are running on Linux but on
different machines. -drg

On 10/17/07, Jeanfrancois Arcand wrote:
>
> Hi Dennis,
>
> are you using mod_jk between Apache and GlassFish, or do you forward
> requets from Apache to GlassFish? Which platform GlassFish is running?
>
> Thanks
>
> -- Jeanfrancois
>
> Dennis Gesker wrote:
> > Ubuntu Linux Kernel 2.6.20-16
> > Pentium 4 Processor 4 GB of Ram
> > Java 1.6.0-b105
> > Glassfish-v2-b58g
> >
> >
> > I seem to be having an issue with Glassfish (after a couple of days)
> > using all the CPU and making the rest of the system unresponsive. I am
> > able login to the Admin console but even from this location I an unable
> > to stop the instance of the server. Ultimately the machine become so
> > unresponsive I have to to a hard restart.
> >
> > The server is not under a heavy load. The server is running three
> > instances of JSPWiki (fronted by Apache2 on a different server) each of
> > which get fewer than 10 hits a day.
> >
> > I've made changes to -Xms384m and -Xmx384m and added an -Xss64k entry.
> >
> > Could anyone offer any hints to put me and this machine on the right
> track?
> >
> >
> > --
> > Dennis R. Gesker
> > email: dennis@gesker.com
> > Key Id: 0xEFA10A51
> > First things first, but not necessarily in that order. -- Unknown
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
> For additional commands, e-mail: users-help@glassfish.dev.java.net
>
>

--
Dennis R. Gesker
email: dennis@gesker.com
Key Id: 0xEFA10A51
First things first, but not necessarily in that order. -- Unknown
[att1.html]

Jeanfrancois Arcand

Salut,

Dennis Gesker wrote:
> I'm using mod_jk both Apache and Glassfish are running on Linux but on
> different machines. -drg

Hum...I've no idea since Grizzly is bypassed when mod_jk is used. Next
time the high CPU happens, can you try to get a thread dump (using
jstack or kill -3)? Better, can you do (not sure prstat exist on Linux)

% prstat -Lp
% pstack PID/LWPID

Then match the result:

> f8800278 ???????? (c497fcb8, c497fe80, a, ec2ff250, f880d120, c497fdb0)

The last line ??????? contains the thread ID: c497fcb8.

Then kill -3 PID and match the thread id. We will know which thread is
eating the memory.

Hope that help.

Thanks

-- Jeanfrancois

>
> On 10/17/07, *Jeanfrancois Arcand* < Jeanfrancois.Arcand@sun.com
> > wrote:
>
> Hi Dennis,
>
> are you using mod_jk between Apache and GlassFish, or do you forward
> requets from Apache to GlassFish? Which platform GlassFish is running?
>
> Thanks
>
> -- Jeanfrancois
>
> Dennis Gesker wrote:
> > Ubuntu Linux Kernel 2.6.20-16
> > Pentium 4 Processor 4 GB of Ram
> > Java 1.6.0-b105
> > Glassfish-v2-b58g
> >
> >
> > I seem to be having an issue with Glassfish (after a couple of days)
> > using all the CPU and making the rest of the system unresponsive.
> I am
> > able login to the Admin console but even from this location I an
> unable
> > to stop the instance of the server. Ultimately the machine become so
> > unresponsive I have to to a hard restart.
> >
> > The server is not under a heavy load. The server is running three
> > instances of JSPWiki (fronted by Apache2 on a different server)
> each of
> > which get fewer than 10 hits a day.
> >
> > I've made changes to -Xms384m and -Xmx384m and added an -Xss64k
> entry.
> >
> > Could anyone offer any hints to put me and this machine on the
> right track?
> >
> >
> > --
> > Dennis R. Gesker
> > email: dennis@gesker.com > dennis@gesker.com >
> > Key Id: 0xEFA10A51
> > First things first, but not necessarily in that order. -- Unknown
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
>
> For additional commands, e-mail: users-help@glassfish.dev.java.net
>
>
>
>
>
> --
> Dennis R. Gesker
> email: dennis@gesker.com
> Key Id: 0xEFA10A51
> First things first, but not necessarily in that order. -- Unknown

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net

Dennis Gesker

no prstat or prstack but I will try to get the other information via jstack
and kill -3. But, I guess I'll have to wait until the bad behavior happens.
Or is there something to be gained by running it now?

--drg

On 10/17/07, Jeanfrancois Arcand wrote:
>
> Salut,
>
> Dennis Gesker wrote:
> > I'm using mod_jk both Apache and Glassfish are running on Linux but on
> > different machines. -drg
>
> Hum...I've no idea since Grizzly is bypassed when mod_jk is used. Next
> time the high CPU happens, can you try to get a thread dump (using
> jstack or kill -3)? Better, can you do (not sure prstat exist on Linux)
>
> % prstat -Lp
> % pstack PID/LWPID
>
> Then match the result:
>
> > f8800278 ???????? (c497fcb8, c497fe80, a, ec2ff250, f880d120, c497fdb0)
>
> The last line ??????? contains the thread ID: c497fcb8.
>
> Then kill -3 PID and match the thread id. We will know which thread is
> eating the memory.
>
> Hope that help.
>
> Thanks
>
> -- Jeanfrancois
>
>
> >
> > On 10/17/07, *Jeanfrancois Arcand* < Jeanfrancois.Arcand@sun.com
> > > wrote:
> >
> > Hi Dennis,
> >
> > are you using mod_jk between Apache and GlassFish, or do you forward
> > requets from Apache to GlassFish? Which platform GlassFish is
> running?
> >
> > Thanks
> >
> > -- Jeanfrancois
> >
> > Dennis Gesker wrote:
> > > Ubuntu Linux Kernel 2.6.20-16
> > > Pentium 4 Processor 4 GB of Ram
> > > Java 1.6.0-b105
> > > Glassfish-v2-b58g
> > >
> > >
> > > I seem to be having an issue with Glassfish (after a couple of
> days)
> > > using all the CPU and making the rest of the system unresponsive.
> > I am
> > > able login to the Admin console but even from this location I an
> > unable
> > > to stop the instance of the server. Ultimately the machine become
> so
> > > unresponsive I have to to a hard restart.
> > >
> > > The server is not under a heavy load. The server is running three
> > > instances of JSPWiki (fronted by Apache2 on a different server)
> > each of
> > > which get fewer than 10 hits a day.
> > >
> > > I've made changes to -Xms384m and -Xmx384m and added an -Xss64k
> > entry.
> > >
> > > Could anyone offer any hints to put me and this machine on the
> > right track?
> > >
> > >
> > > --
> > > Dennis R. Gesker
> > > email: dennis@gesker.com > > dennis@gesker.com >
> > > Key Id: 0xEFA10A51
> > > First things first, but not necessarily in that order. -- Unknown
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
> >
> > For additional commands, e-mail: users-help@glassfish.dev.java.net
> >
> >
> >
> >
> >
> > --
> > Dennis R. Gesker
> > email: dennis@gesker.com
> > Key Id: 0xEFA10A51
> > First things first, but not necessarily in that order. -- Unknown
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
> For additional commands, e-mail: users-help@glassfish.dev.java.net
>
>

--
Dennis R. Gesker
email: dennis@gesker.com
Key Id: 0xEFA10A51
First things first, but not necessarily in that order. -- Unknown
[att1.html]

Jeanfrancois Arcand

Dennis Gesker wrote:
> no prstat or prstack but I will try to get the other information via
> jstack and kill -3. But, I guess I'll have to wait until the bad
> behavior happens. Or is there something to be gained by running it now?

No, unfortunalty. Once the high cpu happens, do a couple a kill -3 so we
can try to determines which thread/component is having fun.

-- Jeanfrancois

>
> --drg
>
> On 10/17/07, *Jeanfrancois Arcand* > > wrote:
>
> Salut,
>
> Dennis Gesker wrote:
> > I'm using mod_jk both Apache and Glassfish are running on Linux
> but on
> > different machines. -drg
>
> Hum...I've no idea since Grizzly is bypassed when mod_jk is used. Next
> time the high CPU happens, can you try to get a thread dump (using
> jstack or kill -3)? Better, can you do (not sure prstat exist on Linux)
>
> % prstat -Lp
> % pstack PID/LWPID
>
> Then match the result:
>
> > f8800278 ???????? (c497fcb8, c497fe80, a, ec2ff250, f880d120,
> c497fdb0)
>
> The last line ??????? contains the thread ID: c497fcb8.
>
> Then kill -3 PID and match the thread id. We will know which thread is
> eating the memory.
>
> Hope that help.
>
> Thanks
>
> -- Jeanfrancois
>
>
> >
> > On 10/17/07, *Jeanfrancois Arcand* < Jeanfrancois.Arcand@sun.com
>
> > > >> wrote:
> >
> > Hi Dennis,
> >
> > are you using mod_jk between Apache and GlassFish, or do you
> forward
> > requets from Apache to GlassFish? Which platform GlassFish is
> running?
> >
> > Thanks
> >
> > -- Jeanfrancois
> >
> > Dennis Gesker wrote:
> > > Ubuntu Linux Kernel 2.6.20-16
> > > Pentium 4 Processor 4 GB of Ram
> > > Java 1.6.0-b105
> > > Glassfish-v2-b58g
> > >
> > >
> > > I seem to be having an issue with Glassfish (after a
> couple of days)
> > > using all the CPU and making the rest of the system
> unresponsive.
> > I am
> > > able login to the Admin console but even from this
> location I an
> > unable
> > > to stop the instance of the server. Ultimately the machine
> become so
> > > unresponsive I have to to a hard restart.
> > >
> > > The server is not under a heavy load. The server is
> running three
> > > instances of JSPWiki (fronted by Apache2 on a different
> server)
> > each of
> > > which get fewer than 10 hits a day.
> > >
> > > I've made changes to -Xms384m and -Xmx384m and added an
> -Xss64k
> > entry.
> > >
> > > Could anyone offer any hints to put me and this machine on
> the
> > right track?
> > >
> > >
> > > --
> > > Dennis R. Gesker
> > > email: dennis@gesker.com
> dennis@gesker.com > > > dennis@gesker.com
> >>
> > > Key Id: 0xEFA10A51
> > > First things first, but not necessarily in that order. --
> Unknown
> >
> >
> ---------------------------------------------------------------------
> > To unsubscribe, e-mail:
> users-unsubscribe@glassfish.dev.java.net
>
> > > >
> > For additional commands, e-mail:
> users-help@glassfish.dev.java.net
>
> > > >
> >
> >
> >
> >
> > --
> > Dennis R. Gesker
> > email: dennis@gesker.com
> >
> > Key Id: 0xEFA10A51
> > First things first, but not necessarily in that order. -- Unknown
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
>
> For additional commands, e-mail: users-help@glassfish.dev.java.net
>
>
>
>
>
> --
> Dennis R. Gesker
> email: dennis@gesker.com
> Key Id: 0xEFA10A51
> First things first, but not necessarily in that order. -- Unknown

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@glassfish.dev.java.net
For additional commands, e-mail: users-help@glassfish.dev.java.net