views:

72

answers:

2

I have a ColdFusion 8 server which has alerts setup whenever the server goes unresponsive or slow. I get emailed the alert snapshots whenever that happens and I have it setup so it kills the slow threads. But in some of my snapshots I get things like below :-

The alert became active at Mon, 7 Dec 2009 18:47:57 and recovered at Mon, 7 Dec 2009 18:50:17. Threads of the following templates were killed while the alert was active: 1. null 2. null 3. C:\ColdFusion8\runtime\bin\GET

What does this mean ? Specially the third thread....I dont have a clue...

A: 

@Jimmy, did you ever find out anything more?

I just started getting the same thing. Below is the full message:

The alert became active at Wed, 30 Jun 2010 00:01:42 and recovered at Wed, 30 Jun 2010 00:02:42. 
Threads of the following templates were killed while the alert was active:
1. null
2. null
3. null
4. null
5. null
6. null
7. null
8. null
9. null
10. null
11. null
12. null
13. null
14. null

Around the same time I also received a "ColdFusion: Unresponsive Server Alert active" that said:

8 or more threads are busy for more than 60 seconds.

The snapshot said:

Free Memory : 31278568 bytes

Used Memory : 762886680 bytes

I've adjusted the jvm.config, increasing the Xmx, Xms, PermSize and MaxPermSize settings.

Before:

java.args=-server -Xmx768m -Xms758m -Dsun.io.useCanonCaches=false -XX:PermSize=64m -XX:MaxPermSize=192m -XX:+UseConcMarkSweepGC -XX:NewSize=48m -XX:SurvivorRatio=4 -XX:+UseParNewGC -Djava.awt.headless=true -Dcoldfusion.rootDir={application.home}/ -Djava.security.policy={application.home}/servers/cfusion/cfusion-ear/cfusion-war/WEB-INF/cfusion/lib/coldfusion.policy -Djava.security.auth.policy={application.home}/servers/cfusion/cfusion-ear/cfusion-war/WEB-INF/cfusion/lib/neo_jaas.policy

After:

java.args=-server -Xmx1400m -Xms1400m -Dsun.io.useCanonCaches=false -XX:PermSize=128m -XX:MaxPermSize=256m -XX:+UseConcMarkSweepGC -XX:NewSize=48m -XX:SurvivorRatio=4 -XX:+UseParNewGC -Djava.awt.headless=true -Dcoldfusion.rootDir={application.home}/ -Djava.security.policy={application.home}/servers/cfusion/cfusion-ear/cfusion-war/WEB-INF/cfusion/lib/coldfusion.policy -Djava.security.auth.policy={application.home}/servers/cfusion/cfusion-ear/cfusion-war/WEB-INF/cfusion/lib/neo_jaas.policy

There wasn't a lot of thought that went into the numbers, just figured doubling it sounded pretty good since this server has the resources available to do so. Going to keep an eye on the monitoring for a while and see what happens when the server starts getting some heavy load.

Any other suggestions?

P.S. Sorry this is posed in an answer when it is jut more information, it's just that the comments field wasn't suited for this kind of formatting. If there is some other, preferred way of posting this kind of information, please let me know. Thanks!

Greg S
A: 

Hi Greg,

Thanks for the information. Actually I think it was something to do with the server load, indeed. I did some optimizations so the server doesnt go slow that often and that seems to have fixed it but I never understood this error, actually. Sorry I dont have more detailed information for you.

Jimmy