Wrapping Up

Keeping an application running is difficult. But the tools and techniques you used in this chapter will help diagnose and resolve problems when your application starts misbehaving. In this chapter, you learned about Java Management Extensions, which helped you inspect and control your runtime. You may choose not to use this tool, but it still helped you gain a better understanding of the JVM’s innards.

You also used some profiling tools to get a snapshot of Twitalytics’s performance characteristics. Every application has its slow spots, but with a basic understanding of these tools, you’ll be able to track down those pain points without much trouble.

Deploying Twitalytics on JRuby simplified its infrastructure, which allows these ...

Get Deploying with JRuby 9k now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.