In this example-driven article, Joachim Haagen Skeie walks you step by step through using open source tools like JMap, VisualVM, BTrace, and EurekaJ to get under the hood of your running Java apps to effectively diagnose performance and memory problems.
While Silverlight is an attractive option for developing expanded application, it brings new challenges to organizations. In preparation, companies must adapt their testing approach. Given the way new technologies work when deployed on internet/intranet applications, a careful approach to testing is important.
While still a major user of Ruby and Rails, Twitter has gradually been moving more and more of its stack to Java and Scala. InfoQ spoke to Twitter engineer Evan Weaver to find out more.
OO7J is a Java version of the original OO7 benchmark (written in C++). This project includes benchmarking ORM tools. We recently interviewed OO7J's creator Pieter van Zyl about the project.
InfoQ examines how Azul's collector works, and explores some techniques you can use to test the impact of garbage collection in your applications.
A new marshaling framework - Apache Avro provides a lot of interesting new features. In his new article, Boris Lublinsky takes it for a test drive and provides some suggestions on its proper usage 5
This article explores tuning techniques for Hibernate applications, focusing on poorly documented topics, such as inheritance mapping, second level cache and enhanced sequence identifier generators. 2
InfoQ takes a look at how a combo of Clojure and Google AppEngine (GAE) powers a new online project management tool, how Clojure integrates with GAE's key/value store, and the power of LISP. 5
This article explains the impact memory barriers, or fences, have on the determinism of multi-threaded programs. 2
Lan Vuong shows the benefits of asychronous batch updates to the data base (the write-behind pattern), instead of synhronous write-through updates typical in web apps. 8
In part two of InfoQ's interview with the FlightCaster team, we discuss scaling Rails on Heroku, the problems of integrating data from multiple providers and mobile smartphone applications.
CONTENT IN THIS BOX PROVIDED BY OUR SPONSOR
Synthetic and Real User Monitoring: Complementary solutions for holistic monitoring.
Measure end user performance with valuable insights by combining active and passive monitoring.
Website uptime monitoring: Adding value to your services.
Offer uptime monitoring as a complementary service to your customers to nurture deeper trust and client loyalty.
Web hosting issues and solutions.
Be an efficient Web Hosting Service Provider by eliminating the issues that hinder a good Web Hosting environment.
Optimize response time as a means to drive traffic to your website.
Reduce the load time of your web pages, keep track of your website performance and ensure that your business does not lose a customer.