Re: JRUN Stability- reply 2

2004-04-14 Thread Ben Groeneveld
Kathy, we run primarily on windows.I have done some tests on linux, 
but not to this extent.

Our app uses keepalive connections that remain open, so we need a very 
high level of concurrency.In production we run at 750 concurrent 
connections (users) per node.The JRun server doesn't seem to 
pre-allocate the threads, so they remain upper limits.We also run with 
a non-sanctioned patch provided by macromedia folks, because regular 
JRun will get stuck at 1000 activeHandlerThreads.They gave me the 
patch, but in followup email have been quiet to answer my request for 
info on when the change would be incorporated into the base code.I was 
working with someone by the name of Stephen Dupre last August; he was 
most helpful.

Using the patch we have tested just beyond 1800 in our lab with the IBM 
jvm and 1700 with the sun jvm, before we run into memory management 
problems.We use the following jvm args now with sun 1.4:

-Xms128m -Xmx128m -Xss64k

In order to use such high settinmgs you also need to adjust your web 
server because by default they don't permit such high levels of 
concurrency either - I assume as a precaution against DOS attacks.So 
you have to adjust your Apache or IIS settings.

If I recall my experiments properly, the jvm on windows is limited to 
2048 threads, so to get beyond that on a single machine you need to have 
multiple vm's.So, I put several JRun servers under IIS, but then I 
started to run up against some upper limits of IIS.I never got further 
than 4000 concurrent connections for a single win2k box with 1 cpu, and 
that was with three JRun servers under IIS.

Hope that helps, BenG.

[EMAIL PROTECTED] wrote:

 Ben,

 How is the stability and performance of JRun server
 after you set activeHandlerThreads to 2000? Usually
 the number of the maxHandlerThreads should be bigger
 than activeHandlerThreads? As I understand, JRun would
 not perform well if the number of activeHandlerThreads
 is too big. Could you share your experience here? How
 busy would the traffic be on your site and is your
 site running in UNIX box? Thanks.

 Kathy

 --- Ben Groeneveld [EMAIL PROTECTED] wrote:
  This is true; to achieve high levels of concurrency
  we run with
 
  attribute
  name=activeHandlerThreads2000/attribute
 
  attribute name=maxHandlerThreads2000/attribute
 
 
  Hope that helps, BenG.
 
  [EMAIL PROTECTED] wrote:
 
   Thanks for the advice!..
  
   I have Metrics turned on currently, monitoring
  every 20 seconds, and I get
   0/0, 0 Sessions..
  
   It does specifically say Web-Threads so, I looked
  for an additional
   setting
   for the proxy, (as we're using the JRUN connector
  via IIS on another
   server)
   but that was the only metrics option in the
  jrun.xml file.
  
   ~ Jon
  
   -Original Message-
   From: Kathy Vance [mailto:[EMAIL PROTECTED]
  
   Jon,
  
   I have the same problem while I did loading
  testing on
   JRun 4. We spent $500 for macromedia tech support
  in
   order to solve the issue.
  
   Please check your jrun.xml. There is a service
  called
   ProxyService. You need to increase the value of
  the
   attribute named activeHandlerThreads to a number
   based on how busy your app is. I remember the
  default
   value is 15.
  
   Also, You can turn on Metrics logging to decide
  how
   many threads you need.
  
   Sometimes you could get the same error mentioned
  while
   using jsp forward tag. But I believe that Updater
  3
   may solve forwarding issue on JRun 4.
  
   for your info,
  
   Kathy
  
  
   --- Jon Austin [EMAIL PROTECTED] wrote:
Thanks to all for their input on this topic,
   
I am getting more resource directed to this in
  the
next day or, so, and will
be running through some of the troubleshooting
  tips
given here.
   
I understand that many of you are running
successfully, with many concurrent
users, the question now, I have for those
  people, is
what kind of scope is
your application?
   
Are we simply talking glorified web-sites with a
little processing behind
them, or are we talking full hard-code business
applications.
   
Our application falls heavily on the latter, and
before I base conclusions
on other peoples abilities to produce results
  under
this environment, I want
to be sure that we're in the same ballpark.
   
   
One error which a user did capture during a
server-halt the other day, was :
   
Too many concurrent requests,
jcp.endpoint.main.max.threads exceeded.
   
I found documents on how to resolve this on
  JRUN3..
but none of the files
that are referenced in that document, exist on
  my
JRUN4 implimenation.Does
anyone know where I can find the new settings
  fro
JRUN4.
   
Thanks
   
~ Jon
   
   
   
  
 
 

 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: JRUN Stability- reply 2

2004-04-14 Thread Stephen Dupre
Hi Ben,

 
You have to admit we were in some unexplored territory with that hotfix
patch.(it's still being discussed).

 
I don't think this applies to the general server hung issue Jon originally
posted which is best handled by some of the debugging techniques mentioned
by others (stack trace, etc) without changing the environment (JVMs, etc).

 
Your app is very unique.It actually can have 750 concurrent,
ACTIVE/RUNNING threads which doesn't resemble the typical web app of 10-20
possible request threads with maybe 5-10 active at any one time and
constantly changing.I'm frankly amazed that you were able to tune it so
well with JRun and find all those outer limitations of JVMs, etc that you
mention.

 
Stephen Dupre
Macromedia QA

-Original Message-
From: Ben Groeneveld [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 14, 2004 1:12 PM
To: JRun-Talk
Subject: Re: JRUN Stability- reply 2

Kathy, we run primarily on windows.I have done some tests on linux, 
but not to this extent.

Our app uses keepalive connections that remain open, so we need a very 
high level of concurrency.In production we run at 750 concurrent 
connections (users) per node.The JRun server doesn't seem to 
pre-allocate the threads, so they remain upper limits.We also run with 
a non-sanctioned patch provided by macromedia folks, because regular 
JRun will get stuck at 1000 activeHandlerThreads.They gave me the 
patch, but in followup email have been quiet to answer my request for 
info on when the change would be incorporated into the base code.I was 
working with someone by the name of Stephen Dupre last August; he was 
most helpful.

Using the patch we have tested just beyond 1800 in our lab with the IBM 
jvm and 1700 with the sun jvm, before we run into memory management 
problems.We use the following jvm args now with sun 1.4:

-Xms128m -Xmx128m -Xss64k

In order to use such high settinmgs you also need to adjust your web 
server because by default they don't permit such high levels of 
concurrency either - I assume as a precaution against DOS attacks.So 
you have to adjust your Apache or IIS settings.

If I recall my experiments properly, the jvm on windows is limited to 
2048 threads, so to get beyond that on a single machine you need to have 
multiple vm's.So, I put several JRun servers under IIS, but then I 
started to run up against some upper limits of IIS.I never got further 
than 4000 concurrent connections for a single win2k box with 1 cpu, and 
that was with three JRun servers under IIS.

Hope that helps, BenG.

[EMAIL PROTECTED] wrote:

 Ben,

 How is the stability and performance of JRun server
 after you set activeHandlerThreads to 2000? Usually
 the number of the maxHandlerThreads should be bigger
 than activeHandlerThreads? As I understand, JRun would
 not perform well if the number of activeHandlerThreads
 is too big. Could you share your experience here? How
 busy would the traffic be on your site and is your
 site running in UNIX box? Thanks.

 Kathy

 --- Ben Groeneveld [EMAIL PROTECTED] wrote:
  This is true; to achieve high levels of concurrency
  we run with
 
  attribute
  name=activeHandlerThreads2000/attribute
 
  attribute name=maxHandlerThreads2000/attribute
 
 
  Hope that helps, BenG.
 
  [EMAIL PROTECTED] wrote:
 
   Thanks for the advice!..
  
   I have Metrics turned on currently, monitoring
  every 20 seconds, and I get
   0/0, 0 Sessions..
  
   It does specifically say Web-Threads so, I looked
  for an additional
   setting
   for the proxy, (as we're using the JRUN connector
  via IIS on another
   server)
   but that was the only metrics option in the
  jrun.xml file.
  
   ~ Jon
  
   -Original Message-
   From: Kathy Vance [mailto:[EMAIL PROTECTED]
  
   Jon,
  
   I have the same problem while I did loading
  testing on
   JRun 4. We spent $500 for macromedia tech support
  in
   order to solve the issue.
  
   Please check your jrun.xml. There is a service
  called
   ProxyService. You need to increase the value of
  the
   attribute named activeHandlerThreads to a number
   based on how busy your app is. I remember the
  default
   value is 15.
  
   Also, You can turn on Metrics logging to decide
  how
   many threads you need.
  
   Sometimes you could get the same error mentioned
  while
   using jsp forward tag. But I believe that Updater
  3
   may solve forwarding issue on JRun 4.
  
   for your info,
  
   Kathy
  
  
   --- Jon Austin [EMAIL PROTECTED] wrote:
Thanks to all for their input on this topic,
   
I am getting more resource directed to this in
  the
next day or, so, and will
be running through some of the troubleshooting
  tips
given here.
   
I understand that many of you are running
successfully, with many concurrent
users, the question now, I have for those
  people, is
what kind of scope is
your application?
   
Are we simply talking glorified web-sites with a
little processing behind
them, or are we

Re: JRUN Stability- reply 2

2004-04-14 Thread Ben Groeneveld
[EMAIL PROTECTED] wrote:

 Hi Ben,


 You have to admit we were in some unexplored territory with that hotfix
 patch.(it's still being discussed).


 I don't think this applies to the general server hung issue Jon 
 originally
 posted which is best handled by some of the debugging techniques mentioned
 by others (stack trace, etc) without changing the environment (JVMs, 
 etc).


 Your app is very unique.It actually can have 750 concurrent,
 ACTIVE/RUNNING threads which doesn't resemble the typical web app of 10-20
 possible request threads with maybe 5-10 active at any one time and
 constantly changing.I'm frankly amazed that you were able to tune it so
 well with JRun and find all those outer limitations of JVMs, etc that you
 mention.

Well of course that is the beauty of our profession - we are all writing 
unique apps.I hope you didn't find this email on a negative note.I 
am most appreciative of your help.It's just the absense of a response 
that puzzled me.Thanks, BenG.




 Stephen Dupre
 Macromedia QA

 -Original Message-
 From: Ben Groeneveld [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, April 14, 2004 1:12 PM
 To: JRun-Talk
 Subject: Re: JRUN Stability- reply 2

 Kathy, we run primarily on windows.I have done some tests on linux,
 but not to this extent.

 Our app uses keepalive connections that remain open, so we need a very
 high level of concurrency.In production we run at 750 concurrent
 connections (users) per node.The JRun server doesn't seem to
 pre-allocate the threads, so they remain upper limits.We also run with
 a non-sanctioned patch provided by macromedia folks, because regular
 JRun will get stuck at 1000 activeHandlerThreads.They gave me the
 patch, but in followup email have been quiet to answer my request for
 info on when the change would be incorporated into the base code.I was
 working with someone by the name of Stephen Dupre last August; he was
 most helpful.

 Using the patch we have tested just beyond 1800 in our lab with the IBM
 jvm and 1700 with the sun jvm, before we run into memory management
 problems.We use the following jvm args now with sun 1.4:

 -Xms128m -Xmx128m -Xss64k

 In order to use such high settinmgs you also need to adjust your web
 server because by default they don't permit such high levels of
 concurrency either - I assume as a precaution against DOS attacks.So
 you have to adjust your Apache or IIS settings.

 If I recall my experiments properly, the jvm on windows is limited to
 2048 threads, so to get beyond that on a single machine you need to have
 multiple vm's.So, I put several JRun servers under IIS, but then I
 started to run up against some upper limits of IIS.I never got further
 than 4000 concurrent connections for a single win2k box with 1 cpu, and
 that was with three JRun servers under IIS.

 Hope that helps, BenG.

 [EMAIL PROTECTED] wrote:

  Ben,
 
  How is the stability and performance of JRun server
  after you set activeHandlerThreads to 2000? Usually
  the number of the maxHandlerThreads should be bigger
  than activeHandlerThreads? As I understand, JRun would
  not perform well if the number of activeHandlerThreads
  is too big. Could you share your experience here? How
  busy would the traffic be on your site and is your
  site running in UNIX box? Thanks.
 
  Kathy
 
  --- Ben Groeneveld [EMAIL PROTECTED] wrote:
   This is true; to achieve high levels of concurrency
   we run with
  
   attribute
   name=activeHandlerThreads2000/attribute
  
   attribute name=maxHandlerThreads2000/attribute
  
  
   Hope that helps, BenG.
  
   [EMAIL PROTECTED] wrote:
  
Thanks for the advice!..
   
I have Metrics turned on currently, monitoring
   every 20 seconds, and I get
0/0, 0 Sessions..
   
It does specifically say Web-Threads so, I looked
   for an additional
setting
for the proxy, (as we're using the JRUN connector
   via IIS on another
server)
but that was the only metrics option in the
   jrun.xml file.
   
~ Jon
   
-Original Message-
From: Kathy Vance [mailto:[EMAIL PROTECTED]
   
Jon,
   
I have the same problem while I did loading
   testing on
JRun 4. We spent $500 for macromedia tech support
   in
order to solve the issue.
   
Please check your jrun.xml. There is a service
   called
ProxyService. You need to increase the value of
   the
attribute named activeHandlerThreads to a number
based on how busy your app is. I remember the
   default
value is 15.
   
Also, You can turn on Metrics logging to decide
   how
many threads you need.
   
Sometimes you could get the same error mentioned
   while
using jsp forward tag. But I believe that Updater
   3
may solve forwarding issue on JRun 4.
   
for your info,
   
Kathy
   
   
--- Jon Austin [EMAIL PROTECTED] wrote:
 Thanks to all for their input on this topic,

 I am getting more resource directed to this in
   the
 next day or, so

RE: JRUN Stability- reply 2

2004-04-14 Thread Stephen Dupre
Sorry.No, actually, I'd just plain forgotten.

 
This thread was a good reminder to me that we have to revisit this for
possible checkin.

 
I know who will be knocking when that happens..Keep in touch.

 
Stephen Dupre
Macromedia QA

-Original Message-
From: Ben Groeneveld [mailto:[EMAIL PROTECTED]
Sent: Wednesday, April 14, 2004 2:04 PM
To: JRun-Talk
Subject: Re: JRUN Stability- reply 2

[EMAIL PROTECTED] wrote:

 Hi Ben,


 You have to admit we were in some unexplored territory with that hotfix
 patch.(it's still being discussed).


 I don't think this applies to the general server hung issue Jon 
 originally
 posted which is best handled by some of the debugging techniques mentioned
 by others (stack trace, etc) without changing the environment (JVMs, 
 etc).


 Your app is very unique.It actually can have 750 concurrent,
 ACTIVE/RUNNING threads which doesn't resemble the typical web app of 10-20
 possible request threads with maybe 5-10 active at any one time and
 constantly changing.I'm frankly amazed that you were able to tune it so
 well with JRun and find all those outer limitations of JVMs, etc that you
 mention.

Well of course that is the beauty of our profession - we are all writing 
unique apps.I hope you didn't find this email on a negative note.I 
am most appreciative of your help.It's just the absense of a response 
that puzzled me.Thanks, BenG.




 Stephen Dupre
 Macromedia QA

 -Original Message-
 From: Ben Groeneveld [mailto:[EMAIL PROTECTED]
 Sent: Wednesday, April 14, 2004 1:12 PM
 To: JRun-Talk
 Subject: Re: JRUN Stability- reply 2

 Kathy, we run primarily on windows.I have done some tests on linux,
 but not to this extent.

 Our app uses keepalive connections that remain open, so we need a very
 high level of concurrency.In production we run at 750 concurrent
 connections (users) per node.The JRun server doesn't seem to
 pre-allocate the threads, so they remain upper limits.We also run with
 a non-sanctioned patch provided by macromedia folks, because regular
 JRun will get stuck at 1000 activeHandlerThreads.They gave me the
 patch, but in followup email have been quiet to answer my request for
 info on when the change would be incorporated into the base code.I was
 working with someone by the name of Stephen Dupre last August; he was
 most helpful.

 Using the patch we have tested just beyond 1800 in our lab with the IBM
 jvm and 1700 with the sun jvm, before we run into memory management
 problems.We use the following jvm args now with sun 1.4:

 -Xms128m -Xmx128m -Xss64k

 In order to use such high settinmgs you also need to adjust your web
 server because by default they don't permit such high levels of
 concurrency either - I assume as a precaution against DOS attacks.So
 you have to adjust your Apache or IIS settings.

 If I recall my experiments properly, the jvm on windows is limited to
 2048 threads, so to get beyond that on a single machine you need to have
 multiple vm's.So, I put several JRun servers under IIS, but then I
 started to run up against some upper limits of IIS.I never got further
 than 4000 concurrent connections for a single win2k box with 1 cpu, and
 that was with three JRun servers under IIS.

 Hope that helps, BenG.

 [EMAIL PROTECTED] wrote:

  Ben,
 
  How is the stability and performance of JRun server
  after you set activeHandlerThreads to 2000? Usually
  the number of the maxHandlerThreads should be bigger
  than activeHandlerThreads? As I understand, JRun would
  not perform well if the number of activeHandlerThreads
  is too big. Could you share your experience here? How
  busy would the traffic be on your site and is your
  site running in UNIX box? Thanks.
 
  Kathy
 
  --- Ben Groeneveld [EMAIL PROTECTED] wrote:
   This is true; to achieve high levels of concurrency
   we run with
  
   attribute
   name=activeHandlerThreads2000/attribute
  
   attribute name=maxHandlerThreads2000/attribute
  
  
   Hope that helps, BenG.
  
   [EMAIL PROTECTED] wrote:
  
Thanks for the advice!..
   
I have Metrics turned on currently, monitoring
   every 20 seconds, and I get
0/0, 0 Sessions..
   
It does specifically say Web-Threads so, I looked
   for an additional
setting
for the proxy, (as we're using the JRUN connector
   via IIS on another
server)
but that was the only metrics option in the
   jrun.xml file.
   
~ Jon
   
-Original Message-
From: Kathy Vance [mailto:[EMAIL PROTECTED]
   
Jon,
   
I have the same problem while I did loading
   testing on
JRun 4. We spent $500 for macromedia tech support
   in
order to solve the issue.
   
Please check your jrun.xml. There is a service
   called
ProxyService. You need to increase the value of
   the
attribute named activeHandlerThreads to a number
based on how busy your app is. I remember the
   default
value is 15.
   
Also, You can turn on Metrics logging to decide
   how
many threads you

Re: JRUN Stability- reply

2004-04-13 Thread Ben Groeneveld
This is true; to achieve high levels of concurrency we run with

attribute name=activeHandlerThreads2000/attribute

attribute name=maxHandlerThreads2000/attribute

Hope that helps, BenG.

[EMAIL PROTECTED] wrote:

 Thanks for the advice!..

 I have Metrics turned on currently, monitoring every 20 seconds, and I get
 0/0, 0 Sessions..

 It does specifically say Web-Threads so, I looked for an additional 
 setting
 for the proxy, (as we're using the JRUN connector via IIS on another 
 server)
 but that was the only metrics option in the jrun.xml file.

 ~ Jon

 -Original Message-
 From: Kathy Vance [mailto:[EMAIL PROTECTED]

 Jon,

 I have the same problem while I did loading testing on
 JRun 4. We spent $500 for macromedia tech support in
 order to solve the issue.

 Please check your jrun.xml. There is a service called
 ProxyService. You need to increase the value of the
 attribute named activeHandlerThreads to a number
 based on how busy your app is. I remember the default
 value is 15.

 Also, You can turn on Metrics logging to decide how
 many threads you need.

 Sometimes you could get the same error mentioned while
 using jsp forward tag. But I believe that Updater 3
 may solve forwarding issue on JRun 4.

 for your info,

 Kathy


 --- Jon Austin [EMAIL PROTECTED] wrote:
  Thanks to all for their input on this topic,
 
  I am getting more resource directed to this in the
  next day or, so, and will
  be running through some of the troubleshooting tips
  given here.
 
  I understand that many of you are running
  successfully, with many concurrent
  users, the question now, I have for those people, is
  what kind of scope is
  your application?
 
  Are we simply talking glorified web-sites with a
  little processing behind
  them, or are we talking full hard-code business
  applications.
 
  Our application falls heavily on the latter, and
  before I base conclusions
  on other peoples abilities to produce results under
  this environment, I want
  to be sure that we're in the same ballpark.
 
 
  One error which a user did capture during a
  server-halt the other day, was :
 
  Too many concurrent requests,
  jcp.endpoint.main.max.threads exceeded.
 
  I found documents on how to resolve this on JRUN3..
  but none of the files
  that are referenced in that document, exist on my
  JRUN4 implimenation.Does
  anyone know where I can find the new settings fro
  JRUN4.
 
  Thanks
 
  ~ Jon
 
 
 

 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re: JRUN Stability- reply 2

2004-04-13 Thread Kathy Vance
Ben,

How is the stability and performance of JRun server
after you set activeHandlerThreads to 2000? Usually
the number of the maxHandlerThreads should be bigger
than activeHandlerThreads? As I understand, JRun would
not perform well if the number of activeHandlerThreads
is too big. Could you share your experience here? How
busy would the traffic be on your site and is your
site running in UNIX box? Thanks.

Kathy

--- Ben Groeneveld [EMAIL PROTECTED] wrote:
 This is true; to achieve high levels of concurrency
 we run with
 
 attribute
 name=activeHandlerThreads2000/attribute
 
 attribute name=maxHandlerThreads2000/attribute
 
 
 Hope that helps, BenG.
 
 [EMAIL PROTECTED] wrote:
 
  Thanks for the advice!..
 
  I have Metrics turned on currently, monitoring
 every 20 seconds, and I get
  0/0, 0 Sessions..
 
  It does specifically say Web-Threads so, I looked
 for an additional 
  setting
  for the proxy, (as we're using the JRUN connector
 via IIS on another 
  server)
  but that was the only metrics option in the
 jrun.xml file.
 
  ~ Jon
 
  -Original Message-
  From: Kathy Vance [mailto:[EMAIL PROTECTED]
 
  Jon,
 
  I have the same problem while I did loading
 testing on
  JRun 4. We spent $500 for macromedia tech support
 in
  order to solve the issue.
 
  Please check your jrun.xml. There is a service
 called
  ProxyService. You need to increase the value of
 the
  attribute named activeHandlerThreads to a number
  based on how busy your app is. I remember the
 default
  value is 15.
 
  Also, You can turn on Metrics logging to decide
 how
  many threads you need.
 
  Sometimes you could get the same error mentioned
 while
  using jsp forward tag. But I believe that Updater
 3
  may solve forwarding issue on JRun 4.
 
  for your info,
 
  Kathy
 
 
  --- Jon Austin [EMAIL PROTECTED] wrote:
   Thanks to all for their input on this topic,
  
   I am getting more resource directed to this in
 the
   next day or, so, and will
   be running through some of the troubleshooting
 tips
   given here.
  
   I understand that many of you are running
   successfully, with many concurrent
   users, the question now, I have for those
 people, is
   what kind of scope is
   your application?
  
   Are we simply talking glorified web-sites with a
   little processing behind
   them, or are we talking full hard-code business
   applications.
  
   Our application falls heavily on the latter, and
   before I base conclusions
   on other peoples abilities to produce results
 under
   this environment, I want
   to be sure that we're in the same ballpark.
  
  
   One error which a user did capture during a
   server-halt the other day, was :
  
   Too many concurrent requests,
   jcp.endpoint.main.max.threads exceeded.
  
   I found documents on how to resolve this on
 JRUN3..
   but none of the files
   that are referenced in that document, exist on
 my
   JRUN4 implimenation.Does
   anyone know where I can find the new settings
 fro
   JRUN4.
  
   Thanks
  
   ~ Jon
  
  
  
  
 

 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: JRUN Stability

2004-04-09 Thread Stephen Dupre
Did you try to get a stack trace when this was happening? (technote 18339 on
www.macromedia.com http://www.macromedia.com )

 
What platform are you running on?

 
Are you using the server version (/jrun4) or the standalone (/cfusionmx).

 
What backend are you connecting to?

 
Have you applied any patches (hotfixes, new database drivers, etc).

 
I'd not ready to finger your code until we look at knownissues that might
cause CPU spikes (environment-related, patches, etc).

 
Stephen Dupre
Macromedia QA

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Friday, April 09, 2004 12:19 AM
To: JRun-Talk
Subject: JRUN Stability

I'm having an issue on a CFMX / JRUN server, when we get around 14
simultaneous users, running an average sized lookup, our CPU spikes,
our memory dives, and JRUN bites the dust.

I've tried this on a single processor, 512mb machine, and it survived
the load for approx 10-15 minutes.

I switched to another server with 2 CPU's, and 1gb of ram, and it died
in 5 minutes..That server did have two CFMX JRUN server instances on
it however. Only one was in active use though, the other was
running, but with no connections.

Both machines were tested multiple times, and the same behavior
continued.

Does anyone have any tuning suggestions, or alternative's like porting
our app to run off JBOSS?

TIA,

~ Jon 
_
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: JRUN Stability

2004-04-09 Thread Jon Austin
The server in questions is windows 2000, SP4.

We're using the Server version (/jrun4)and we're connecting to an Oracle
backend.

We're on JRUN Updater 3, and we've been running this configuration without
issue, for about 6 months now.

The problem appears to be load-based.. We usually don't have over 5 people
on the server, developers are running their own local servers, so the
database is already used to the load..

I'll look into the stack trace, but I do have to co-ordinate several very
busy people, in order to get the load on the server, so I'm not sure when
I'll be able to do that yet.

Thanks,

~ Jon

-Original Message-
From: Stephen Dupre [mailto:[EMAIL PROTECTED]

Did you try to get a stack trace when this was happening? (technote 18339 on
www.macromedia.com http://www.macromedia.com )

What platform are you running on?

Are you using the server version (/jrun4) or the standalone (/cfusionmx).

What backend are you connecting to?

Have you applied any patches (hotfixes, new database drivers, etc).

I'd not ready to finger your code until we look at knownissues that might
cause CPU spikes (environment-related, patches, etc).

Stephen Dupre
Macromedia QA

-Original Message-
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
Sent: Friday, April 09, 2004 12:19 AM
To: JRun-Talk
Subject: JRUN Stability

I'm having an issue on a CFMX / JRUN server, when we get around 14
simultaneous users, running an average sized lookup, our CPU spikes,
our memory dives, and JRUN bites the dust.

I've tried this on a single processor, 512mb machine, and it survived
the load for approx 10-15 minutes.

I switched to another server with 2 CPU's, and 1gb of ram, and it died
in 5 minutes..That server did have two CFMX JRUN server instances on
it however. Only one was in active use though, the other was
running, but with no connections.

Both machines were tested multiple times, and the same behavior
continued.

Does anyone have any tuning suggestions, or alternative's like porting
our app to run off JBOSS?

TIA,

~ Jon
_
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




Re: JRUN Stability

2004-04-09 Thread Ben Groeneveld
We run JRun4 with CFMX on win2k in a cluster supporting 1000s of 
concurrent users and it's quite reliable, believe me.Thanks, BenG.

[EMAIL PROTECTED] wrote:

 The server in questions is windows 2000, SP4.

 We're using the Server version (/jrun4)and we're connecting to an Oracle
 backend.

 We're on JRUN Updater 3, and we've been running this configuration without
 issue, for about 6 months now.

 The problem appears to be load-based.. We usually don't have over 5 people
 on the server, developers are running their own local servers, so the
 database is already used to the load..

 I'll look into the stack trace, but I do have to co-ordinate several very
 busy people, in order to get the load on the server, so I'm not sure when
 I'll be able to do that yet.

 Thanks,

 ~ Jon

 -Original Message-
 From: Stephen Dupre [mailto:[EMAIL PROTECTED]

 Did you try to get a stack trace when this was happening? (technote 
 18339 on
 www.macromedia.com http://www.macromedia.com )

 What platform are you running on?

 Are you using the server version (/jrun4) or the standalone (/cfusionmx).

 What backend are you connecting to?

 Have you applied any patches (hotfixes, new database drivers, etc).

 I'd not ready to finger your code until we look at knownissues that 
 might
 cause CPU spikes (environment-related, patches, etc).

 Stephen Dupre
 Macromedia QA

 -Original Message-
 From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
 Sent: Friday, April 09, 2004 12:19 AM
 To: JRun-Talk
 Subject: JRUN Stability

 I'm having an issue on a CFMX / JRUN server, when we get around 14
 simultaneous users, running an average sized lookup, our CPU spikes,
 our memory dives, and JRUN bites the dust.

 I've tried this on a single processor, 512mb machine, and it survived
 the load for approx 10-15 minutes.

 I switched to another server with 2 CPU's, and 1gb of ram, and it died
 in 5 minutes..That server did have two CFMX JRUN server instances on
 it however. Only one was in active use though, the other was
 running, but with no connections.

 Both machines were tested multiple times, and the same behavior
 continued.

 Does anyone have any tuning suggestions, or alternative's like porting
 our app to run off JBOSS?

 TIA,

 ~ Jon
_

 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: JRUN Stability

2004-04-09 Thread Jon Austin
Well it's nice to know that it does work for someone..

While I do believe you, unfortunately we run a similar setup, and it's not
even reliable with 15 concurrent users.

Hopefully I can get this resolved before the customer gets loose on it.

Thanks,

~ Jon



-Original Message-
From: Ben Groeneveld [mailto:[EMAIL PROTECTED]

We run JRun4 with CFMX on win2k in a cluster supporting 1000s of
concurrent users and it's quite reliable, believe me.Thanks, BenG.
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: JRUN Stability

2004-04-09 Thread Drew Falkman
Have you isolated the CFM(s) that cause the instability?

Specifically, if you just hit any CFM page with 15 concurrent users are
there problems? In your first email you mentioned something about a lookup.

Have you tried the following?:

1) Using a different JVM.
2) Using trusted cache.
3) Done these things:
http://www.macromedia.com/support/jrun/ts/documents/4.0_unresponsive.htm
4) Calling Macromedia Tech Support.
-Original Message-
From: Jon Austin [mailto:[EMAIL PROTECTED]
Sent: Friday, April 09, 2004 10:44 AM
To: JRun-Talk
Subject: RE: JRUN Stability

Well it's nice to know that it does work for someone..

While I do believe you, unfortunately we run a similar setup, and it's not
even reliable with 15 concurrent users.

Hopefully I can get this resolved before the customer gets loose on it.

Thanks,

~ Jon

-Original Message-
From: Ben Groeneveld [mailto:[EMAIL PROTECTED]

We run JRun4 with CFMX on win2k in a cluster supporting 1000s of
concurrent users and it's quite reliable, believe me.Thanks, BenG.
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]




RE: JRUN Stability

2004-04-08 Thread Drew Falkman
Hi Jon-

I would be willing to bet that your issue is not in the APPLICATION SERVER,
but in the code. This is simply not normal behavior for ColdFusion/JRun or
it would not be used as widely as it is.

First: are you using ColdFusion? or just JRun?

Second: What is your Web Server?

Third: depending on whether you are using ColdFusion or JRun, you will want
to use the appropriate debugging tools to see what is going on. If you are
using both, I would debug first one, then the other.

Hope this helps.

-Drew Falkman
-Original Message-
From: Jon Austin [mailto:[EMAIL PROTECTED]
Sent: Thursday, April 08, 2004 8:19 PM
To: JRun-Talk
Subject: JRUN Stability

I'm having an issue on a CFMX / JRUN server, when we get around 14
simultaneous users, running an average sized lookup, our CPU spikes,
our memory dives, and JRUN bites the dust.

I've tried this on a single processor, 512mb machine, and it survived
the load for approx 10-15 minutes.

I switched to another server with 2 CPU's, and 1gb of ram, and it died
in 5 minutes..That server did have two CFMX JRUN server instances on
it however. Only one was in active use though, the other was
running, but with no connections.

Both machines were tested multiple times, and the same behavior
continued.

Does anyone have any tuning suggestions, or alternative's like porting
our app to run off JBOSS?

TIA,

~ Jon
 [Todays Threads] 
 [This Message] 
 [Subscription] 
 [Fast Unsubscribe] 
 [User Settings]