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