Skip to main content
Participant
November 23, 2017
Question

Local Website running CF8 freezes at random.

  • November 23, 2017
  • 1 reply
  • 727 views

Hi,

I inherited a VM with the following spec

Windows Server 2003 SBS  SP2,
Intel Xeon E5506 2.13Ghz,
3.90 GB ram.

Adobe Cold Fusion 8 Std version 8,0,1,195765
Microsoft SQL Server 2005

Java version 1.6.0_04

The VM host our local webserver that serves about 70 local users.

I am facing random freezing of the local website.
Most times when website freeze, I use Process Explorer and found that when jrun,exe is at 50% cpu and another 48% by everything else.

Can someone advise what action I can take to fix the random freezes?

Thanks and Regards,

Wee

    This topic has been closed for replies.

    1 reply

    Legend
    November 23, 2017

    Hello Wee

    I guess you well understand the vendor nil support status for Microsoft with Windows 2003 and SQL 2005, Adobe with CF8 and Oracle with Java 6.

    Having said that CF8.0.1 would seem patched up. Perhaps Java 6u04 could be patched up to say 6u45 (as best I recall). I don't think CF8 supported Java 7.

    You might like to perform some Java monitoring against the CF Java to check if those high CPU cycles are Full garbage collections. Perhaps one of the memory spaces is not sized well for type of load. From your Java monitoring you might notice one of the spaces could do with an adjustment.

    HTH, Carl.

    Participant
    November 23, 2017

    Hi Carl,

    Yes, almost everything installed on the VM has been "EOL"
    I will install Java 6u45 after office hour.
    Which Java monitoring software would you recommend?

    Thanks and Regards,

    Wee

    Legend
    November 23, 2017

    Hi Wee,

    You could do some traditional Java logging to a file. Add these to CF jvm.config (take of copy of by way of backup) and restart CF:

    -XX:+PrintGCDetails -XX:+PrintGCTimeStamps -XX:+PrintHeapAtGC -verbose:gc -Xloggc:cfjvmGC.log

    Creates a log file in ColdFusion\runtime\bin\cfjvmgc.log

    Other ways to read the log file. Get GCViewer tool to graphically examine the file contents:

    http://www.tagtraum.com/gcviewer.html

    You can also use JDK tools Jconsole or Jvisualvm (maybe JMC - JDK8 release so might not be compatible). CF jvm.config (ditto backup) would need these:

    -Dcom.sun.management.jmxremote.port=N (N=port number) -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false

    Regards, Carl.