Comments
Richard Davies wrote: The UK has a good crop of technology pioneers in cloud computing - for example ElasticHosts, FlexiScale, Flexiant, OnApp - and also some strong government initiatives such as G-Cloud. We will have to see whether this kind of technical leadership converts into swift mass-market adoption or not.
Cloud Expo on Google News

SYS-CON.TV
Cloud Expo & Virtualization 2009 East
PLATINUM SPONSORS:
IBM
Smarter Business Solutions Through Dynamic Infrastructure
IBM
Smarter Insights: How the CIO Becomes a Hero Again
Microsoft
Windows Azure
GOLD SPONSORS:
Appsense
Why VDI?
CA
Maximizing the Business Value of Virtualization in Enterprise and Cloud Computing Environments
ExactTarget
Messaging in the Cloud - Email, SMS and Voice
Freedom OSS
Stairway to the Cloud
Sun
Sun's Incubation Platform: Helping Startups Serve the Enterprise
POWER PANELS:
Cloud Computing & Enterprise IT: Cost & Operational Benefits
How and Why is a Flexible IT Infrastructure the Key To the Future?
Click For 2008 West
Event Webcasts
VERITAS I3 for J2EE
VERITAS I3 for J2EE

Sometimes as J2EE application developers we feel like we are in a darkened room. We know that something is wrong with our application, but we have no idea where the problem is. Application performance management (APM) tools, such as VERITAS i3 for J2EE, has helped us "turn on the lights" by enabling us to see exactly where in the application our problem really is. Once we identified the problem, it all flowed from there, as we could look at how the problem affected our application from end to end and make the right decisions on how to fix the problem. VERITAS i3 APM software is the only solution we found that provides such end-to-end application visibility.

VERITAS i3 for J2EE
Application performance management is a continuous process that detects past, current, and future potential application bottlenecks. It finds where the problem resides by drilling down into the application tiers to find the problem's root cause, and it improves application and end-user productivity by helping IT staff to fix problems proactively, before end users are affected. Key parts of the VERITAS i3 software suite are VERITAS Inform, which provides alerts and reports; VERITAS Insight, which tells you where an application bottleneck is; and VERITAS Indepth, which tells you how to solve the problem.

VERITAS i3 for J2EE can quickly, efficiently, and unobtrusively capture the metrics necessary to appropriately tune J2EE-based applications. It presents these important metrics in a manner that enables crisp communication, rapid detection, correction, and verification throughout the application's life cycle.

Installing and Using VERITAS i3
VERITAS i3 for J2EE loads from CDs. We struggled a bit trying to install and configure agents on each tier of the application and then setting up a central "performance warehouse." Perhaps this was caused by the fact that our application is hosted by another group within our parent company. However, the rest of our experience was, and remains, fantastic. We began using VERITAS i3 to test our GENIE holiday (vacation) booking system, and now use it in deployment. The chief thing it does is tell us when we are not meeting desired service levels - such as the time it takes to serve page content.

VERITAS i3 for J2EE provides great visibility into application performance problems through a GUI that lets you drill down from an alert to where the problem lies. For example, it understands response time contributions from Java servlets, JSP, EJBs, JMS, JNDI, JDBC, and XML. It correlates activity across Web, multiple JVMs, and DB servers. It also has a SmarTune feature that gives you great advice on how to fix the problem.

For example, a third party wrote part of our application that served up static content about cruise holidays. These pages should have been delivered fast, since they can be stored in cache memory. Using VERITAS i3 we found the problem was that the application was making a database call for each statement asking for content. The product allowed us to find and fix that problem quickly. In another instance, we were able to identify poorly performing SQL statements, including one particular query that was running at 0.5 of a second but was occupying one entire processor. We were able to tune this query down to 0.08 of a second.

Starting at the Insight screen in Figure 1, there is an overview of the three layers to the system: Web, application, and database servers. From the graph on the left, most of the time is spent in the J2EE layer. We could investigate that further by choosing the J2EE option on the top menu.

In Figure 2, the method invocation graph appears to show two high usage items but these are part of struts and so will normally be high. However, the third item is the logon process and should be quick, so this could be investigated further. The JVM etailJVM6 is also more heavily loaded than the others, which may indicate a balance problem.

Clicking on the third item in the method invocations graphs gives more details (see Figure 3).

Clicking on the top item in the list digs into that particular call to reveal these sub calls (see Figure 4). Most of the time is spent local to the routine com.tuiuk.etail.channel.shop.agentlogon.servlet.AgentLogonServlet.service. A developer can now investigate why it is using up the majority of the response time.

If we take a step back to Figure 1, we can investigate the top Oracle statement in the graph. Clicking on the top item in the bar graph and then the Oracle tab in the top menu bar takes us to the screen in Figure 5.

We can now launch Indepth for Oracle to determine what the statement is. As you can see in Figure 6, this is a very large INSERT statement that is part of our content-refresh process, so it's not unreasonable for it to take a while to process; nothing to worry about there.

Summary
VERITAS i3 for J2EE is an excellent tool to diagnose and fix J2EE appli-cation-performance issues at any point in the application life cycle. Its ability to drill down and find the root cause of your performance issue is superb. If you need end-to-end visibility into your application, this is the ideal solution.

SIDEBAR

JDJ Product Snapshot

Target Audience: Java application architects/developers and application managers
Level: Beginner to advanced
Pros:

  • Understands response time contributions from Java servlets, JSP, EJBs, JMS, JNDI, JDBC, and XML
  • Correlates activity across Web, multiple JVMs, and DB servers
  • Spans the application cycle (development, testing, deployment)
  • Gathers data in real time; stores historical data
  • Alerts you in advance of an SLA breach
  • Easy-to-use GUI
  • Analysis spans entire application, from end user to storage
  • Provides advice on how to solve application-performance problems

    Con:

  • Difficult installation process needs to be streamlined (I'm told this is remedied in v7, due to ship in Q4 2004)

    SIDEBAR 2

    VERITAS Software Corporation

    350 Ellis Street
    Mountain View, CA 94043
    Phone: 800 327-2232
    650 527-8000 (outside U.S.)
    Web: www.veritas.com

    Specifications
    Application Servers:
    BEA WebLogic Server 5.1, 6.0, 6.1 ,7.0, 8, 8.1; IBM WebSphere 3.5.x, 4.x, 5.x; Oracle 9iAS 9.0.2, 9.0.3; Tomcat 3.x, 4.x; Macromedia JRun 3.x; Sun Java Enterprise System

    Operating Systems: Sun Solaris 2.6, 7, 8, 9; IBM AIX 4.3.3, 5.1, 5.2; HP-UX 11.0,11i; Windows NT SP6a, 2000 SP3; Linux Red Hat 7.2, 8 Advanced Server 2.1; SuSE Linux 8.0, Linux S/390

    Pricing: Based on number of processors and server class.

    Test Environment
    Sun Servers (two Web servers: 2 CPU Sun Enterprise 280R; two application servers: 4 CPU Sun V480; database server: F15K 6 CPU domain) running the Solaris 8 operating system

  • About Rob Halleron
    Rob Halleron has been a technical architect with Lunn Poly for the past nine years. He was involved with the definition and deployment of its J2EE-and Oracle-based GENIE holiday booking application. Lunn Poly is a leisure travel retailer in the UK with more than 750 retail stores.

    In order to post a comment you need to be registered and logged in.

    Register | Sign-in

    Reader Feedback: Page 1 of 1

    Latest Cloud Developer Stories
    Rackspace Hosting, the service leader in cloud computing, on Thursday announced its acquisition of SharePoint911, an industry leader in SharePoint consulting, training, and "JumpStart" services within SharePoint. The unification of both companies provides capabilities to deliver ...
    With Cloud Expo 2012 New York (10th Cloud Expo) now under four months away, what better time to start introducing you in greater detail to the distinguished individuals in our incredible Speaker Faculty for the technical and strategy sessions at the conference... We have techn...
    Nimble, the social CRM platform has announced the launch of Nimble 2.0, billed as the “most social” CRM platform on the market today. Nimble was designed entirely with social CRM in mind and is the first social business platform that empowers companies with the ability to get clo...
    2011 was a year of rapid adoption for public and private cloud services. Instant and on-demand server provisioning was the driving force behind the massive growth. On top, cloud server templates and script automation simplified application installation for simple and pre-defined ...
    "Having been in the IT field for many years, I believe the cloud computing chapter in the industry is an exciting one and I am proud to be a part of it," said National Reconaissance Office (NRO) Chief Information Officer Jill T. Singer Tuesday, as it was announced that she was on...
    Subscribe to the World's Most Powerful Newsletters
    Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
    Click to Add our RSS Feeds to the Service of Your Choice:
    Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
    myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
    Publish Your Article! Please send it to editorial(at)sys-con.com!

    Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

    SYS-CON Featured Whitepapers
    ADS BY GOOGLE

    Breaking Cloud Computing News
    The future of U.S. optoelectronics manufacturing will be spotlighted during a one-day industry-centr...