Also note that jvm 1.6 has issues that surfaced in the blog-o-sphere
quite a bit the past 2 weeks. I don't have the url handy as I'm mobile
at the moment but do check say Sean Corfileds blog. I'm not saying
this is your issue, these kinds of things have a ton of vectors, but
could be on the list after verifying your code.

DK


On 12/14/07, Charlie Stell <[EMAIL PROTECTED]> wrote:
> Thanks John, yep, I guess the assumption that its one cfc should be
> verified.
>
> Between the size of the code and nda stuff I probally shouldnt post.
>
> But thanks for the information - the Heap size info will help alot. There is
> no good reason to have a gig heap in this case...
>
> On Dec 14, 2007 3:31 PM, John Mason <[EMAIL PROTECTED]> wrote:
>
> >  >From what I understand a leak is caused by a cfc when you forget to var
> > a variable in a function?
> > >Are there other cases?
> >
> > Yep, more than could ever be listed here.
> >
> > Step back a second on this. Don't worry about your JRun and JVM settings
> > yet. What would you expect to find there? We can probably safely go on the
> > assumption that the JVM is more-or-less fine.
> >
> > Use one of the monitoring systems you have available to make certain that
> > specific CFC is causing the problem. Are you extending it perhaps from
> > somewhere else? Is it possible for you to let us know what exactly this
> CFC
> > is doing? Can you post the code?
> >
> > John Mason
> > [EMAIL PROTECTED]
> > 770.337.8363
> >
> > www.FusionLink.com <http://www.fusionlink.com/> - ColdFusion and Flex
> > hosting
> > Now offering ColdFusion 8 Enterprise hosting
> > FREE Subversion hosting
> >
> > This e-mail message and all attachments transmitted with it may contain
> > legally privileged and/or confidential information intended solely for the
> > use of the addressee(s). If the reader of this message is not the intended
> > recipient, you are hereby notified that any reading, dissemination,
> > distribution, copying, forwarding or other use of this message or its
> > attachments is strictly prohibited. If you have received this message in
> > error, please notify the sender immediately and delete this message and
> all
> > copies and backups thereof.
> >
> >
> >
> >  ------------------------------
> >  *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *On Behalf Of *Charlie
> > Stell
> > *Sent:* Friday, December 14, 2007 3:11 PM
> >
> > *To:* [email protected]
> > *Subject:* Re: [ACFUG Discuss] CF8/Garbage Collection/Performance
> >
> >   After reading some of these other articles I found another possible
> > problem.
> >
> > Also - I rewrote every line of the cfc a few months ago - making certain
> > every function Var'ing local variables and then setting the variables to
> ""
> > at the end of the function. Im going in the assumption I didntget it right
> > somewhere and there still is a leak. OR another cfc is causing the leak.
> >
> > From what I understand a leak is caused by a cfc when you forget to var a
> > variable in a function? Are there other cases? (Im guessing thats a yes
> and
> > theres a good many ways leaks occurr). Will this only occur if you are
> > putting the object in a persistent scope?
> >
> > However, even running without leaks, this process should be expected to
> > take sometimes up to a few minutes to run.
> >
> > After reading "Hung Servers, Java.lang.OutOFMemory errors and Tuning CF
> > JVM" on Robi's blog I checked Jrun.xml. I figured the missing
> > SchedulerService piece was addressed long before CF8 - but I wanted to
> check
> > its settings
> >
> >  In cf admin I have Maximum number of simultaneous requests to 25
> >
> > In Jrun.xml I have
> >
> >   <service class="jrunx.scheduler.SchedulerService"
> > name="SchedulerService">
> >     <attribute name="bindToJNDI">true</attribute>
> >     <attribute name="activeHandlerThreads">25</attribute>
> >     <attribute name="maxHandlerThreads">1000</attribute>
> >     <attribute name="minHandlerThreads">20</attribute>
> >     <attribute name="threadWaitTimeout">180</attribute>
> >     <attribute name="timeout">600</attribute>
> >   </service>
> >
> >
> > On Dec 14, 2007 2:32 PM, John Mason <[EMAIL PROTECTED]> wrote:
> >
> > >  Question - if the tenured space fills up in the middle of a CF request,
> > > will GC pause everything and try to clear the Heap and pickup where it
> left
> > > off, or will the server run out of Heap space?
> > >
> > > Either of those can and do happen. Yes in any major GC the other threads
> > > are stop while the GC clears the street so-to-speak. But, if the GC runs
> > > into any problems and heap can't be cleared out, most JVMs will try to
> use
> > > some permanent space as a last ditch effort. Sometimes that still isn't
> > > enough and the JVM locks up with the Java out of memory errors. With a
> > > serious memory leak, you probably get several GC pauses during the
> course of
> > > the day and then the final GC that can't run fully that brings down the
> box.
> > >
> > >
> > > As you got from the article JVM tuning is great stuff but it's not going
> > > to work in this case because you would only make the memory leak problem
> > > worse. So the cfc in question really has to be refactor in some way to
> > > finally eliminate that leak.
> > >
> > > John Mason
> > > [EMAIL PROTECTED]
> > > 770.337.8363
> > >
> > > www.FusionLink.com <http://www.fusionlink.com/> - ColdFusion and Flex
> > > hosting
> > > Now offering ColdFusion 8 Enterprise hosting
> > > FREE Subversion hosting
> > >
> > >
> > >
> > >  ------------------------------
> > >  *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *On Behalf Of 
> > > *Charlie
> > > Stell
> > > *Sent:* Friday, December 14, 2007 2:20 PM
> > > *To:* [email protected]
> > > *Subject:* Re: [ACFUG Discuss] CF8/Garbage Collection/Performance
> > >
> > >   Hey John, that article was pretty much the most useful piece I've read
> > > yet on the whole issue - thanks a ton.
> > >
> > > It looks like there is a memory leak with a cfc that in one request was
> > > exceeding the Heap when at a lower size - so it was changed 10 a gig.
> Now
> > > that I read your article, I see that makes the problem greatly worse, as
> it
> > > just allows room for that many more leaks, more work for Garbage
> collection
> > > - which means system pauses...
> > >
> > > Question - if the tenured space fills up in the middle of a CF request,
> > > will GC pause everything and try to clear the Heap and pickup where it
> left
> > > off, or will the server run out of Heap space?
> > >
> > > On Dec 14, 2007 1:38 PM, John Mason <[EMAIL PROTECTED]> wrote:
> > >
> > > >  My article on JVM tuning will answer several of your questions..
> > > > http://labs.fusionlink.com/katapult/index.cfm?page=articles/jvmtuning
> > > >
> > > > Even if you are running on a non Ent version of CF. You can still use
> > > > SeeFusion trial (for up to 2 hours) and FusionReactor has a trial as
> well.
> > > >
> > > > When you had or doing the monitor running. What did you see? You have
> > > > a gig for your heap size. Are you filling that up several times a day?
> > > > Basically you need to find the problem and fix it CF coding first.
> Playing
> > > > around with the JVM could simply make your situation worse.
> > > >
> > > > John Mason
> > > > [EMAIL PROTECTED]
> > > > 770.337.8363
> > > >
> > > > www.FusionLink.com <http://www.fusionlink.com/> - ColdFusion and Flex
> > > > hosting
> > > > Now offering ColdFusion 8 Enterprise hosting
> > > > FREE Subversion hosting
> > > >
> > > >
> > > >
> > > >
> > > >  ------------------------------
> > > > *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] *On Behalf Of
> *Charlie
> > > > Stell
> > > > *Sent:* Friday, December 14, 2007 1:16 PM
> > > > *To:* [email protected]
> > > > *Subject:* [ACFUG Discuss] CF8/Garbage Collection/Performance
> > > >
> > > >   Im looking into performance issues with an application running on
> > > > CF8.
> > > > One of the things Im checking is the GC ,
> > > >
> > > > Does anyone know how to pragmatically invoke GC? I know you can
> > > > manually click GC if you have Server Monitor available in CfAdmin
> (which I
> > > > did until the 30 days was up and the Standard Edition limitations
> kicked
> > > > in).
> > > >
> > > > I know also through Server Monitor you can create alerts that can be
> > > > based on memory stats. and that this alert can invoke GC. Can this
> alert be
> > > > created/managed pragmatically?
> > > >
> > > > Based on the JVM Arguments, CF/Jrun will do GC regardless of such
> > > > alert existing or not - correct?
> > > >
> > > > The server has a single 2.40Ghz Xeon3220 proc and 2 gigs of ram
> > > > Its running Microsoft Window Server 2003/Web Ed. SP2 / IIS / CF8
> > > > Standard (8,0,0,176276).
> > > > Its only use is as a CF8 application server.
> > > > Java Version is 1.6.0_01.
> > > > The JVM Arguments are:
> > > > java.args=-server  -Xms1000m -Xmx1000m
> -Dsun.io.useCanonCaches=false-XX:MaxPermSize=192m -XX:+UseParallelGC -
> > > > Dcoldfusion.rootDir={application.home}/../ -
> > > > Dcoldfusion.libPath={application.home}/../lib -
> > > > Dcoldfusion.classPath={application.home}/../lib/updates ,{
> > > > application.home}/../lib,{application.home}/../gateway/lib/,{
> > > > application.home}/../wwwroot/WEB-INF/flex/jars,{application.home
> > > >
> }/../wwwroot/WEB-INF/cfform/jars,c:\\coldfusion8\\cfx\\java\\CFX_PDF.jar
> > > >
> > > > Never had to deal with the JVM... so I'll be reading up on it this
> > > > weekend, but does anyone see any obvious problems with the JVM
> Arguments?
> > > >
> > > > -------------------------------------------------------------
> > > > Annual Sponsor - Figleaf Software <http://www.figleaf.com/>
> > > >
> > > > To unsubscribe from this list, manage your profile @
> > > >
> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
> > > >
> > > > For more info, see http://www.acfug.org/mailinglists
> > > > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > > > List hosted by FusionLink <http://www.fusionlink.com/>
> > > > -------------------------------------------------------------
> > > >
> > > > -------------------------------------------------------------
> > > > Annual Sponsor - Figleaf Software <http://www.figleaf.com/>
> > > >
> > > > To unsubscribe from this list, manage your profile @
> > > >
> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
> > > >
> > > > For more info, see http://www.acfug.org/mailinglists
> > > > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > > > List hosted by FusionLink <http://www.fusionlink.com/>
> > > > -------------------------------------------------------------
> > > >
> > >
> > >
> > > -------------------------------------------------------------
> > > Annual Sponsor - Figleaf Software <http://www.figleaf.com/>
> > >
> > > To unsubscribe from this list, manage your profile @
> > >
> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
> > >
> > > For more info, see http://www.acfug.org/mailinglists
> > > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > > List hosted by FusionLink <http://www.fusionlink.com/>
> > > -------------------------------------------------------------
> > >
> > > -------------------------------------------------------------
> > > Annual Sponsor - Figleaf Software <http://www.figleaf.com/>
> > >
> > > To unsubscribe from this list, manage your profile @
> > >
> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
> > >
> > > For more info, see http://www.acfug.org/mailinglists
> > > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > > List hosted by FusionLink <http://www.fusionlink.com/>
> > > -------------------------------------------------------------
> > >
> >
> >
> > -------------------------------------------------------------
> > Annual Sponsor - Figleaf Software <http://www.figleaf.com/>
> >
> > To unsubscribe from this list, manage your profile @
> >
> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
> >
> > For more info, see http://www.acfug.org/mailinglists
> > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > List hosted by FusionLink <http://www.fusionlink.com/>
> > -------------------------------------------------------------
> >
> > -------------------------------------------------------------
> > Annual Sponsor - Figleaf Software <http://www.figleaf.com/>
> >
> > To unsubscribe from this list, manage your profile @
> >
> http://www.acfug.org?fa=login.edituserform<http://www.acfug.org/?fa=login.edituserform>
> >
> > For more info, see http://www.acfug.org/mailinglists
> > Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> > List hosted by FusionLink <http://www.fusionlink.com/>
> > -------------------------------------------------------------
> >
>
>
>
> -------------------------------------------------------------
> Annual Sponsor FigLeaf Software - http://www.figleaf.com
>
> To unsubscribe from this list, manage your profile @
> http://www.acfug.org?fa=login.edituserform
>
> For more info, see http://www.acfug.org/mailinglists
> Archive @ http://www.mail-archive.com/discussion%40acfug.org/
> List hosted by http://www.fusionlink.com
> -------------------------------------------------------------
>
>


-- 
Douglas Knudsen
http://www.cubicleman.com
this is my signature, like it?


-------------------------------------------------------------
Annual Sponsor FigLeaf Software - http://www.figleaf.com

To unsubscribe from this list, manage your profile @ 
http://www.acfug.org?fa=login.edituserform

For more info, see http://www.acfug.org/mailinglists
Archive @ http://www.mail-archive.com/discussion%40acfug.org/
List hosted by http://www.fusionlink.com
-------------------------------------------------------------



Reply via email to