SOURCE: New Relic

New Relic

April 22, 2010 12:04 ET

New Relic RPM Becomes the First Application Management Solution to Offer Integrated Production Profiling for Java Web Applications

Innovation Is a Breakthrough for APM Tools by Enabling Real-Time Thread Profiling on Live Production Applications Without Restarting the Application or Affecting the User Experience

SAN FRANCISCO, CA--(Marketwire - April 22, 2010) -  New Relic, Inc., the leading software-as-a-service provider of application performance management (APM) solutions, today announced that its flagship product RPM has become the first APM tool to offer live thread profiling for production Java web applications. By combining application monitoring and troubleshooting with on-demand thread profiling, RPM now enables Java web application deployment teams to diagnose performance bottlenecks to the exact line of code, without paying the performance penalty typically associated with profilers.

"This is a breakthrough capability that confirms RPM's effectiveness as a go-to performance management solution for operations and development teams," said Lew Cirne, New Relic founder and CEO. "As more and more IT teams adopt agile practices, developers are playing a greater role in application deployment and management. It's important that they not only have tools that allow them to collaborate with their operations colleagues on production monitoring, but also to quickly see into application code when needed. Production profiling makes it easier to remediate specific threading issues or to ensure that the application and the underlying code are optimized for peak performance."

"We work with clients that are deploying business-critical applications and the solutions we deliver for them meet very high standards for performance and availability," said Otis Gospodnetic, founder of Sematext, a leading consulting and development services provider of enterprise-class search technology solutions based on Apache Lucene. "The performance management capabilities provided by New Relic RPM allow us to work closely with these organizations to monitor application health and availability, identify potential issues, and make ongoing improvements. Additionally, the new thread profiling feature can make it even easier to optimize the application at the code level and ensure that it's meeting business and performance goals."

With the simple push of a button, RPM can record executing threads for a specified length of time in a live application, even while continuing to monitor performance. When the thread profiling session is completed, RPM provides a call stack and reports the call frequency for each thread in the stack. Because performance issues in multi-threaded applications can be associated with the timing of events, a thread trace provided by a profiler can offer a deeper and more comprehensive understanding of an application's behavior. RPM profiling results may indicate problems with application code or with code executing in some of the application stack such as the application server, JVM, or application middleware and frameworks.

Until now, profiling has typically been used prior to deployment as part of the application testing process because traditional profiling tools can introduce excessive performance overhead, which will slow the running application and impact the user experience. New Relic RPM is a production web application performance management solution and is now the first APM tool to provide real-time thread profiling, enabling development teams to find performance bottlenecks at the code level, uncover flaws in the application stack (virtual machine, app server, integration middleware, and more), reduce CPU utilization, and improve transaction response time, all without the negative side effects seen in traditional solutions.

Production profiling is available immediately at no additional charge for customers who have subscribed to RPM to manage Java applications. Until September 1, 2010 it will be included in all subscription levels of RPM including the free RPM Lite version. After September 1, it will be a feature of RPM Silver, Gold and Enterprise versions. To find out more about this feature, visit

About New Relic RPM
New Relic RPM is an on-demand performance management solution for web applications developed in Ruby, Java or JRuby. New Relic RPM is fully implemented in minutes and provides deep, 24x7 visibility and code-level diagnostics for web applications deployed on traditional, dedicated infrastructures, private and public clouds, or any combination thereof. RPM's real-time metrics enable application owners, developers and operations teams to quickly and cost effectively monitor, troubleshoot, and tune application performance. To learn more about RPM and to subscribe, visit

About New Relic®
New Relic, Inc. is the leading software-as-a-service provider of application performance management solutions that enable developers and operations teams to quickly and cost effectively monitor, troubleshoot, and tune application performance in real time. More than 4,000 organizations use New Relic RPM to monitor and optimize more than 35,000 production application instances, including customers 37signals, AT&T Interactive, CSC, Gilt Groupe, Juniper Networks, Intuit, Linked In, REA Group, Sears, Shopify, and Simon and Schuster; and partners Amazon AWS, Blue Box Group, Brightbox, Engine Yard, GigaSpaces, GoGrid, Heroku, Microsoft Windows Azure, Red Hat, RightScale, Stax Networks and VMware. New Relic has been named by Gartner as one of the "Cool Vendors in IT Operations and Virtualization," by CRN as one of the "100 Top Cloud Computing Companies," and by Always-On Networks as one of the "Top 100 On-Demand Companies." New Relic is a private company headquartered in San Francisco, California, USA. New Relic is a registered trademark of New Relic, Inc. To learn more, visit

Contact Information