Despite having worked with ColdFusion for some years now, I'm finding myself horrible at administering the server these days. Back in 5.0 and 6.0 I was pretty good at it and I knew what I was doing. But it's been so busy in the development world since then that I haven't lifted my head out of the code to soak up all the nuances that 7.0 and now 8.0 have brought to the table.
So far today the development server has hung up twice, both times with ColdFusion consuming over 640MB of memory. The first time it heeded a service shut down command. The second time I had to "End Process Tree" from the task manager. This isn't looking good, as I don't know what's causing it. Everyone is at lunch for crying out loud!
I rebooted the server and now I'm going to look into some of the code that I know is being run today on it. We'll see what that yields.
Jan 5, 2009 at 9:44 PM Sorry to sound like an ad, but have you tried using a monitoring tool like Fusion Reactor? We use it at our company. It has the ability to stop requests that are taking too long to process, freeing up resources for subsequent requests without killing your server. The log files can tell you which CFML templates are taking too long to process.
Of course, with CF8, you can also use the built-in server monitor.
Jan 8, 2009 at 1:35 AM I've been trying to get the hang of the CF8 monitor, however I quickly learned that it's difficult to monitor a server and it's technology using that very same server and that same technology.
The other day the load was so jammed on the box that the Flex portion of the monitor couldn't get a response from the admin API!
Tell me - does Fusion Reactor impact your server's performance, and does it depend on your server's capabilities to function? I haven't found too many personal accounts of Fusion Reactor, although I admit I did give it a look before and I liked the specs on it.