How Does RPM Work?

New Relic RPM helps you look deeply into your Rails application so you can pinpoint and fix performance problems before anyone notices. You see problems in real time—so you can fix them and get back to business. And you don't need to worry about excessive overhead. RPM treads lightly and picks up after itself. You get performance insights—not more problems. Take a tour of RPM Production Mode or RPM Developer Mode.

See Performance Problems Immediately

RPM HomeSee such variables as:

  • View performance by mongrel, by host, or by cluster, including aggregate performance information
  • Use the Index page to view your slowest queries and possible index candidates
  • and more...

 

Drill down to find whodunit

Application Response Time and ThroughputFind database performance problems on your Active Record page. See things like:

  • Application database utilization
  • Database utilization problems by cluster and host
  • Database response time
  • Top database consumers
  • Slowest ActiveRecord queries by caller
  • Historical response time and load
  • ActiveRecord calls sorted by controller action
  • and more still...

Slowest ControllersYour controllers govern application response. Use the Controllers Page to drill down into application load and to identify the problem’s root cause. You can:

  • See call rates overlaid with response times
  • Drill down into specific transactions like SQL statements, and into an EXPLAIN for each one
  • View the application code that called each SQL

 

 

 

 

Easy to install and use, New Relic RPM grows with you.

Our testing shows the RPM agent introduces minimal overhead. And installation only takes 10 seconds! You can use RPM Developer Mode, for free, on your local machine for as long as you like. Upgrade anytime when your app is production-ready. Unplugging RPM is easy, too. If you don't like it, you can unplug in seconds, without a trace.

RPM Developer Mode

  • The Rails plug-in installs with zero configuration.
  • Whenever you run your app in development, the New Relic Agent tracks the performance of every http request. It stores the last 100 http transactions in memory.
  • RPM presents this info as a collection of web pages within your application. Don't worry—these pages stay in development mode, for your eyes only!
  • To view performance information, including detailed SQL statement analysis, go to http://localhost:3000/newrelic and start drilling down.
  • Try it as long as you like on your desktop. There's no expiration date.
  • When you're ready to take your app to production, don't forget to take RPM with you.

RPM Production Mode

  • Choose a subscription level that fits the size of your application and register.
  • We'll email a license key that you paste into your existing configuration file.
  • RPM instantly starts collecting your performance information. It automatically runs whenever your app runs in production.
  • The RPM Agent reports aggregate performance data to your RPM Console.
  • Simply log in to http://rpm.newrelic.com to see performance data for all your entire application as it runs in production — even for hundreds of mongrels.
RPM Production Mode. 90-day trial. Sign up now. RPM Developer Mode. Yours for Free. Take it for a spin.

 

Our Customers

What they are saying »