Workshop: The JVM is your friend

Summary

Both Adobe ColdFusion and Railo are Java-based web development platforms. In layman’s terms that means: Your CFML engine runs on top of a JEE application server or a servlet container and the JVM (Java Virtual Machine). The latter is pretty much the low-level runtime environment of your CFML application. To make sure your CFML engine operates in a well performing and stable way, you need to have some knowledge when it comes to Java memory management.

Next workshops

Nothing scheduled – get in touch if you’re interested.

All the details

Both Adobe ColdFusion and Railo are Java-based web development platforms. In layman’s terms that means: Your CFML engine runs on top of a JEE application server or a servlet container and the JVM (Java Virtual Machine). The latter is pretty much the low-level runtime environment of your CFML application. To make sure your CFML engine operates in a well performing and stable way, you need to have some knowledge when it comes to Java memory management.

In this half-day workshop we’re covering a variety of concepts of Java-based memory management and how you can apply those to running Adobe ColdFusion and Railo. There’ll be a few hands-on exercises and you’ll learn how to read and interpret JVM memory  log files, heap dumps and other information related to the JVM running below your Adobe ColdFusion or Railo servers.

Topics:

  • Foundations of Java memory management
  • Generational Memory (Young Gen, Old Gen, Perm Gen)
  • Java Garbage Collection and various memory cleanup strategies
  • Load generation, load testing and how to measure and get the data you need
  • Heap Dumps and JVM Tooling
  • JVM and GC tuning for CFML developers

{ 0 comments… add one now }

Leave a Comment