14 November 2012

Dev Tip: Application Server Profiler for Java & .NET

Hi Folks,

I am working on application profiling for Edualert Applications, developed using Spring running on JBoss App Server. I found an interesting solution for this. Likely someone may benefit this product.

AppDynamics Lite is the very first free product designed for troubleshooting Java/.NET performance while getting full visibility in production environments.



Supported Java Versions:

  • Java Virtual Machines:
    • Sun Java 1.5, 1.6, 1.7IBM JVM 1.5,1.6, 1.7JRockit 1.5,1.6., 1.7
  • Java Application Servers:
    • WebsphereWeblogicJBossTomcatGlassfishJettyOSGi
  • Java Programming Stacks:
    • SpringStrutsJSFWeb ServicesEJBsServletsJSPsJPAHibernateJMS
  • Supported .NET Versions:
    • .NET Framework 2.03.03.54.0
    • ASP .NET MVC 2 and 3
  • Supported IIS Versions:
    • Microsoft IIS 6.0 7.07.5Microsoft IIS Express 7.x     
  • Supported Versions of Windows operating systems in both 32- and 64-bit:
    • Windows XP, 2003, Vista, 2008, 2008 R2, Windows 7



What's the Difference Between a Profiler and AppDynamics
WHEN TO USE A PROFILERWHEN TO USE APPDYNAMICS LITE
You need to troubleshoot high CPU usage and high memory usageYou need to troubleshoot slow response times, slow SQL, high error rates, and stalls
Your environment is Development or QAYour environment is Production or performance load-test
15-20% overhead is okayYou can't afford more than 2% overhead

AppDynamics Lite consists of a Viewer and Agent. 


AppDynamics Lite Viewer System Requirements

The AppDynamics Lite Viewer is a lightweight Java process. It has an embedded web server that serves a Flash-based browser interface.

Hardware Requirements

  • Disk space (install footprint): 15 MB Java, 50 MB .NET
  • Disk space (run time footprint): 100 MB (data retention period = 2 hours)
  • Minimum recommended hardware: 2 GB RAM, Single CPU, 1 disk
  • Memory footprint: 100 MB

Operating System Requirements

AppDynamics Lite runs on any operating system that supports a JVM 1.5 runtime or .Net Framework (2.0, 3.0, 3.5, 4.0) and a web browser with Flash. 

Software Requirements

  • One of the following browsers:
    • Mozilla FireFox v 3.x, 4.x, 5.0
    • Internet Explorer 6.x, 7.x, 8.x, 9.0.
    • Safari 4.x, 5.x
    • Google Chrome 10.x, 11.x, 12.x
  • Adobe Flash Player 10 or above for your browser (get the latest version)
  • For better navigation, size your browser window to a minimum of 1020x450 pixels.

AppDynamics Lite Agent System Requirements

The Agent is a lightweight process that runs in your JVM or a module that runs in your CLR.

Software Requirements

  • Memory footprint: 
    • 10 MB Java
    • 20-30 MB .NET
  • For .NET you need:
    • IIS 6 or newer
    • .NET Framework 2.0, 3.0, 3.5, or 4.0

Lets focus on Java, Since I am working on Java platform.

Get Started With AppDynamics Lite for Java



Getting started with AppDynamics Lite is fast and easy! Here's how:

1. Ensure that your system meets the AppDynamics Lite System Requirements.

2. Download and extract the latest version of AppDynamicsLite.zip. After you extract AppDynamicsLite.zip you will have two zip files, LiteViewer.zip for the Viewer and AppServerAgentLite.zip for the Agent.

3. Read about the Runtime Options such as authentication and port configuration.

4. Follow the simple installation procedure shown in the following illustration. Alternatively, follow the detailed step-by-step instructions for Installing the Viewer and Installing the Application Server Agent.


Enjoy the Series!

No comments:

Post a Comment