white bar background yellow bar background
Colorado Software Summit 2007 banner
Colorado Software Summit logo

The Best Way to Master a Technology Is to Teach It to Others

Simon Roberts

Dancing Cloud Services

Management, Monitoring, and Performance with Java 5+

Java provides a wide range of APIs that assist with common, and not so common, programming problems, but until recently the production environment was largely ignored. This has caused some difficult problems in deployed systems, particularly where the deployment environment differs significantly from that used for development and testing. Java 5 introduced the JConsole tool that can be used to monitor key aspects of a system's behavior.

This session investigates JConsole, discussing the key system aspects that can be watched in a running VM. Emphasis is on those aspects, such as garbage collection and thread behavior, that are most likely to impact performance in a production installation.

Management, Monitoring, and Deployment of Tomcat and JBoss

The J2EE system has some major benefits for the production of enterprise scale software, notably the ability to handle massive scale through clustering. On the other hand, however, some aspects of the container approach can cause problems of their own. In particular the monitoring of aspects such as connection count and memory use can be critical to the healthy running of a production system.

This session investigates the administration of Tomcat and JBoss servers. Configuration of a JBoss cluster and the use of the mod_jk for load balancing of requests through Tomcat is introduced. The session then examines the monitoring of running systems, allowing abnormal conditions to be detected and if possible corrected, hopefully before they cause performance or avaialbility problems.

Photo of Simon Roberts

Simon Roberts started work as a software engineer in the early '80s. He focused mainly on industrial control systems with real-time and networked elements, both relatively unusual for the time. He also immensely enjoyed teaching occasional classes at local Universities. In the mid '90s he moved to teaching full-time, and in '95 joined Sun Microsystems in the UK as a senior instructor. Simon remained with Sun until 2004, when he formed his own contract services company. From '95 to the present Simon has worked almost exclusively in the Java field. He has written successful books on Java programming and architecture topics, including Sun Certified Enterprise Architect for J2EE Technology Study Guide and Complete Java 2 Certification. He has also created several training classes, and has delivered many classes and seminars on Java related topics.

Simon moved to Colorado in '98 where he still lives. He spends his spare time as a flight instructor, photographer, and watching his two daughters growing up.

Email: simon@dancingcloudservices.com