Showing posts with label open source. Show all posts
Showing posts with label open source. Show all posts

Friday, February 19, 2010

GlassBox - An Open Source Java Profiler

Dear All,

Its after a long time, i am posting an article. Now a days i am very busy with my personal priorities which made me bit lazy in posting any articles.

While doing some research on an open source java profiler, i found this tool to be a best suitable one available in the market which has not become so popular. For many reasons i became a big fan of this tool as its really easy to configure this profiler on an any application server that supports java, I have tested this profiler on apache-tomcat and jboss on both windows as well as Linux and am successful in configuring sample application and profile the application. The information this tool provides is really comprehensive and there needs a minimal effort for any layman in obtaining the statistics related to the application like any other java profiler does, also another good thing I liked about this tool is it also provides some useful database related statistics such as poor performing queries, database query failures, database contention failure or slowness. Another good thing I love about this tool is, it has very minimal overhead on the application; I can say ~1% which is very less for any java profiling tool. I am currently planning to work on an open source application “Open KM” which is a document management system application and has all the features that a commercial application and can deployed on jboss by putting some load on the system and test it by tweaking the application and database by varying various key performance parameters that will effect any system and see what best this tool can provide us.

For more information please go through this link

I will share my experiences on the tool very soon.

Wednesday, October 28, 2009

Open Source Java Profiler

Hello Friends,

For those who are interested in Open Source Java Profiling tool.

Introduction

Jensor is a light-weight, low-overhead Java profiler written entirely in Java. Jensor is built on ByteCode Instrumentation (BCI) technology. Jensor provides innovative analysis techniques that help to detect and eliminate bottlenecks in Java applications. More interesting modules are as follows

* Tagging Engine
Allows breakup of data by user-defined tags. Tags can be created to view a business or technical or both perspectives. Tagging Engine thus provides for Business as well as Technical analysis based on the same underlying data.
* JVM Replay
Provides animated display of events that occured in the JVM. The replay thus creates a time and space perspective of methods executed in the JVM. This feature is useful in debugging reliability of Java applications.
* Pattern Analysis
Jensor discovers method call patterns based on the call graph sequence. Optimizing a pattern as opposed to a method provides cascading performance advantages across entire JVM.


http://jensor.sourceforge.net/