In this article Alex Devine explains how Java developers can take advantage of Perf4J, an open source toolset for adding code timing statements and for logging, analyzing and monitoring the results.
Performance Engineering is an important software development discipline that ensures that applications are architect-ed, designed, built and tested for performance. However, mostly in traditional projects the scope of performance engineering is limited to performance testing. This is a sure cause for concern.
New Relic announced the availability of RPM 1.2 which goes a long way into making the job of the developer better with improved collaboration and integration.
When you start to think about profiling Java applications, many tools come to mind - but did you think profiling could be as easy as adding logging statements? This is the goal of the Perf4j project.
In this presentation filmed during Agile 2008, Michael Mah analyzes the development process in 5 companies: 2 Agile (one of them BMC) and 3 classic. He measures the development progress and effectiveness and compares the results with industry averages. He also presents the factors which contributed to the success of BMC's Agile adoption.
In this article, Steven Haines talks about web application performance tuning which used to be more of an art than science. He proposes a method called wait-based tuning, making the entire process more measurable and, consequently, more scientific.
NewRelic now offers their Rails performance monitoring (RPM) Lite product free of charge for all Rails users. A host of new features were added to the various commercial versions of RPM.
Nicholas Whitehead, a Senior Technology Architect with ADP, published a three part article series on IBM's developerWorks entitled Java run-time monitoring that reviews, in detail, the strategies employed in modern Application Performance Management (APM) solutions.
New Relic announced that 37signals uses their Ruby on Rails performance management solution to find problematic areas in their applications. David Heinemeier Hansson confirmed that they achieved a 50% speedup in certain actions.
Quest Software recently released JProbe 8.0, a Java code, memory, and coverage profiler. While JProbe has been one of the leading Java profiling tools since the late 1990's, JProbe 8.0 aims to help Quest regain the leadership position in the profiling market with new Eclipse integration and a more competitive price point.
Last week JInspired announced the release of JXInsight 5.6, its enterprise Java performance monitoring, problem diagnostic, transaction analysis and application management solution. InfoQ spoke to William Louth, the JXInsight product architect, get the inside scoop.
Antonio Cangiano started the Ruby Benchmark Suite project, which aims to collect a comprehensive set of benchmarks that users and implementers of Ruby can use to compare different implementations. We talked to Antonio about his plans and he gave us a timeframe for the next Ruby shootout.
The result of the Google Web Toolkit on Google App Engine load test: The load was 10 reqs/sec for an hour, and 35 reqs/sec at peak. The result? No sweat.
Today, at 4PM GMT+2 (in about an hour), there is a public load test on the Google App Toolkit. Can Google Web Toolkit and Google App Engine handle the InfoQ effect?
At the simplest level, scalability is about doing more of something. This could be responding to more user requests, executing more work or handling more data. This article presents some principles and guidelines for building scalable software systems.