Weblogic Authors: Yeshim Deniz, Elizabeth White, Michael Meiner, Michael Bushong, Avi Rosenthal

Related Topics: Weblogic

Weblogic: Article

Multitiered Performance Evaluation with PerformaSure 1.6

Multitiered Performance Evaluation with PerformaSure 1.6

Imagine a commuter rail system that is controlled by an individual standing at the end of the track logging each train as it arrives. Without a comprehensive tracking system that pinpoints each train while en route, it would be impossible for that person to identify and troubleshoot train delays. Instead, that person is left to "shoot from the hip," guessing at the possible cause of the delay. Web applications have the same limitation. Without a tool that offers a comprehensive look at the entire Web transaction, Web developers are left to guess and point fingers, instead of resolving performance issues. That's where Sitraka's PerformaSure 1.6 really shines.

PerformaSure is a performance analysis tool designed for multitiered, J2EE-based Web applications developed in the BEA WebLogic environment. Where traditional performance test tools only identify that the transaction took a long time, PerformaSure identifies which step in the multitiered process is responsible for the slowdown. This helps to eliminate costly misdiagnoses and speeds corrective action. PerformaSure is the ideal performance diagnostic tool for developers and implementers of complex systems with multiple application servers, databases, and Web servers.

PerformaSure is not for everyone. The complexity of installation and configuration and the intense resource requirements will be too cumbersome for smaller shops. Also, PerformaSure requires the use of software agents that are tightly integrated into each application and Web server along a transaction's path. This may make enterprise developers leery about installing this tool on production systems. Still, in development and preproduction environments, PerformaSure will provide invaluable information as developers shake out the performance bugs in their applications. And the more complex the application, the more valuable PerformaSure becomes.

PerformaSure is comprised three main components: agents, the Nexus, and workstations. The PerformaSure Agents instrument the operating system and applications on each server. The agent is a vehicle whereby PerformaSure monitors various performance metrics of the system and of the specific applications and Java Virtual Machines in a distributed application. You will want to install agents at every step of the transaction's path, including the Web server, the application server, and the database server.

The PerformaSure Nexus is the central collection point for all of the monitored data. Based on our tests and on Sitraka's documentation, it is a resources-intensive application that is typically installed on its own system. Agents report their timing data to the Nexus, which correlates the events and stores the information in a database. During a load test of a distributed application, the Nexus will be deluged with information, so the processing and memory requirements are pretty high.

Making sense of all the data is the responsibility of the PerformaSure Workstation. The workstation is a GUI application that manages PerformaSure sessions, sets thresholds, and generates reports. It retrieves information from the Nexus and displays it graphically onscreen or in PDF reports.

How It Works
PerformaSure tracks a transaction through a distributed system, gleaning important performance metrics at every step of the way. In a simple Web application, a user visits a Web site and submits a request. That request is forwarded to a middleware application server, which in turn queries data from a database. From the user perspective, this all seems like a single, monolithic application. But behind the scenes, there are any number of systems working together to service the request. A delay in any of these will mean a delay in the user response time. Drilling down and identifying exactly which component is causing the delay is critical to identifying and correcting the bottleneck.

Traditional load and stress tests only identify overall application performance. However, by installing agents at each of these critical services, PerformaSure is able to not only report on overall system performance, but is also able to detect whether a performance problem is due to the network or to the application, to the database back end, or to slow server hardware. Pinpointing the exact source of the slowdown means less time is spent on troubleshooting.

We installed PerformaSure 1.62 on a Windows 2000 environment running BEA WebLogic 6.1. The version we had did not support the latest 7.0 version of WebLogic, which was disappointing. Supported application servers include BEA WebLogic Server 6.0 and 6.1. Web server support includes Apache 1.3.12 and other HTTP servers. (Note: PerformaSure v1.7 does support WebLogic Server 7.0.)

In addition to supporting these applications, PerformaSure includes operating system agents for AIX, Solaris, and Windows that track system resource utilization. This is essential for identifying whether or not a performance problem is due to the application or to insufficient or faulty hardware.

Overall, we were impressed with the amount and organization of the information provided by PerformaSure. The workstation software provided us with a wealth of information and troubleshooting control.

We had a love hate relationship with PerformaSure's installation. Installing the agents, Nexus, and workstation is incredibly easy, but configuring them to work correctly is not for the faint of heart. The problem is that getting the environment set up requires the QA engineer to manually modify the configuration files. Manually changing an Apache configuration file or monkeying with the JVM startup script is not our ideal of a smooth installation process. It would be nice if the Nexus, workstation and Agents had their own configuration utilities. Not to mention having to manually edit WebLogic configuration the files. In our case, where one test engineer set up the WebLogic environment and another installed and configured PerformaSure test tool, it became apparent that this is an enterprise test tool that requires an enterprise commitment.

When compared with competing products, such as CompuWare's ServerVantage, it is obvious that there is no simple way to simplify the configuration process. The good news is that once it is configured, everything should run smoothly. Then the bulk of your time will be spent analyzing results.

Overall, we give PerformaSure high marks in data acquisition and data organization - the two critical areas in performance optimization and troubleshooting. The flexibility in looking at your data and the simplicity of configuring projects will allow QA professionals to pinpoint bottlenecks quickly and easily. We did wish that configuring the PerformaSure software components were more streamlined.

Fortunately, once it's configured you won't have to deal with it. If you're concerned about Web application performance, PerformaSure will give you the information that you need instead of making you wait at the end of the line wondering why your train is late.

Company information
260 King Street East
Toronto, Ontario, Canada
M5A 4L5
E-mail: [email protected]

For sales, service, and presales information:
E-mail: [email protected]
Phone: 1-800-663-4723

Test environment:
Windows 2000 environment running BEA WebLogic 6.1

More Stories By Ken Brady

Ken Brady is a senior test architect at KeyLabs, a full-service software testing and consulting firm. He specializes in developing enterprise IT QA and test methodologies, with a particular focus on security and penetration testing. Ken is a Certified Information System Security Professional (CISSP) with over 10 years of experience in vendor and enterprise software development. (www.keylabs.com).

Comments (0)

Share your thoughts on this story.

Add your comment
You must be signed in to add a comment. Sign-in | Register

In accordance with our Comment Policy, we encourage comments that are on topic, relevant and to-the-point. We will remove comments that include profanity, personal attacks, racial slurs, threats of violence, or other inappropriate material that violates our Terms and Conditions, and will block users who make repeated violations. We ask all readers to expect diversity of opinion and to treat one another with dignity and respect.

@ThingsExpo Stories
DevOpsSummit New York 2018, colocated with CloudEXPO | DXWorldEXPO New York 2018 will be held November 11-13, 2018, in New York City. Digital Transformation (DX) is a major focus with the introduction of DXWorldEXPO within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive over the long term. A total of 88% of Fortune 500 companies from a generation ago are now out of bus...
Cloud Expo | DXWorld Expo have announced the conference tracks for Cloud Expo 2018. Cloud Expo will be held June 5-7, 2018, at the Javits Center in New York City, and November 6-8, 2018, at the Santa Clara Convention Center, Santa Clara, CA. Digital Transformation (DX) is a major focus with the introduction of DX Expo within the program. Successful transformation requires a laser focus on being data-driven and on using all the tools available that enable transformation if they plan to survive ov...
DXWordEXPO New York 2018, colocated with CloudEXPO New York 2018 will be held November 11-13, 2018, in New York City and will bring together Cloud Computing, FinTech and Blockchain, Digital Transformation, Big Data, Internet of Things, DevOps, AI, Machine Learning and WebRTC to one location.
DXWorldEXPO | CloudEXPO are the world's most influential, independent events where Cloud Computing was coined and where technology buyers and vendors meet to experience and discuss the big picture of Digital Transformation and all of the strategies, tactics, and tools they need to realize their goals. Sponsors of DXWorldEXPO | CloudEXPO benefit from unmatched branding, profile building and lead generation opportunities.
DXWorldEXPO LLC announced today that ICOHOLDER named "Media Sponsor" of Miami Blockchain Event by FinTechEXPO. ICOHOLDER give you detailed information and help the community to invest in the trusty projects. Miami Blockchain Event by FinTechEXPO has opened its Call for Papers. The two-day event will present 20 top Blockchain experts. All speaking inquiries which covers the following information can be submitted by email to [email protected] Miami Blockchain Event by FinTechEXPO also offers s...
Dion Hinchcliffe is an internationally recognized digital expert, bestselling book author, frequent keynote speaker, analyst, futurist, and transformation expert based in Washington, DC. He is currently Chief Strategy Officer at the industry-leading digital strategy and online community solutions firm, 7Summits.
Digital Transformation and Disruption, Amazon Style - What You Can Learn. Chris Kocher is a co-founder of Grey Heron, a management and strategic marketing consulting firm. He has 25+ years in both strategic and hands-on operating experience helping executives and investors build revenues and shareholder value. He has consulted with over 130 companies on innovating with new business models, product strategies and monetization. Chris has held management positions at HP and Symantec in addition to ...
Cloud-enabled transformation has evolved from cost saving measure to business innovation strategy -- one that combines the cloud with cognitive capabilities to drive market disruption. Learn how you can achieve the insight and agility you need to gain a competitive advantage. Industry-acclaimed CTO and cloud expert, Shankar Kalyana presents. Only the most exceptional IBMers are appointed with the rare distinction of IBM Fellow, the highest technical honor in the company. Shankar has also receive...
Enterprises have taken advantage of IoT to achieve important revenue and cost advantages. What is less apparent is how incumbent enterprises operating at scale have, following success with IoT, built analytic, operations management and software development capabilities - ranging from autonomous vehicles to manageable robotics installations. They have embraced these capabilities as if they were Silicon Valley startups.
Poor data quality and analytics drive down business value. In fact, Gartner estimated that the average financial impact of poor data quality on organizations is $9.7 million per year. But bad data is much more than a cost center. By eroding trust in information, analytics and the business decisions based on these, it is a serious impediment to digital transformation.
The standardization of container runtimes and images has sparked the creation of an almost overwhelming number of new open source projects that build on and otherwise work with these specifications. Of course, there's Kubernetes, which orchestrates and manages collections of containers. It was one of the first and best-known examples of projects that make containers truly useful for production use. However, more recently, the container ecosystem has truly exploded. A service mesh like Istio addr...
Predicting the future has never been more challenging - not because of the lack of data but because of the flood of ungoverned and risk laden information. Microsoft states that 2.5 exabytes of data are created every day. Expectations and reliance on data are being pushed to the limits, as demands around hybrid options continue to grow.
As IoT continues to increase momentum, so does the associated risk. Secure Device Lifecycle Management (DLM) is ranked as one of the most important technology areas of IoT. Driving this trend is the realization that secure support for IoT devices provides companies the ability to deliver high-quality, reliable, secure offerings faster, create new revenue streams, and reduce support costs, all while building a competitive advantage in their markets. In this session, we will use customer use cases...
Business professionals no longer wonder if they'll migrate to the cloud; it's now a matter of when. The cloud environment has proved to be a major force in transitioning to an agile business model that enables quick decisions and fast implementation that solidify customer relationships. And when the cloud is combined with the power of cognitive computing, it drives innovation and transformation that achieves astounding competitive advantage.
Digital Transformation: Preparing Cloud & IoT Security for the Age of Artificial Intelligence. As automation and artificial intelligence (AI) power solution development and delivery, many businesses need to build backend cloud capabilities. Well-poised organizations, marketing smart devices with AI and BlockChain capabilities prepare to refine compliance and regulatory capabilities in 2018. Volumes of health, financial, technical and privacy data, along with tightening compliance requirements by...
With 10 simultaneous tracks, keynotes, general sessions and targeted breakout classes, @CloudEXPO and DXWorldEXPO are two of the most important technology events of the year. Since its launch over eight years ago, @CloudEXPO and DXWorldEXPO have presented a rock star faculty as well as showcased hundreds of sponsors and exhibitors! In this blog post, we provide 7 tips on how, as part of our world-class faculty, you can deliver one of the most popular sessions at our events. But before reading...
The best way to leverage your Cloud Expo presence as a sponsor and exhibitor is to plan your news announcements around our events. The press covering Cloud Expo and @ThingsExpo will have access to these releases and will amplify your news announcements. More than two dozen Cloud companies either set deals at our shows or have announced their mergers and acquisitions at Cloud Expo. Product announcements during our show provide your company with the most reach through our targeted audiences.
The IoT Will Grow: In what might be the most obvious prediction of the decade, the IoT will continue to expand next year, with more and more devices coming online every single day. What isn’t so obvious about this prediction: where that growth will occur. The retail, healthcare, and industrial/supply chain industries will likely see the greatest growth. Forrester Research has predicted the IoT will become “the backbone” of customer value as it continues to grow. It is no surprise that retail is ...
Andrew Keys is Co-Founder of ConsenSys Enterprise. He comes to ConsenSys Enterprise with capital markets, technology and entrepreneurial experience. Previously, he worked for UBS investment bank in equities analysis. Later, he was responsible for the creation and distribution of life settlement products to hedge funds and investment banks. After, he co-founded a revenue cycle management company where he learned about Bitcoin and eventually Ethereal. Andrew's role at ConsenSys Enterprise is a mul...
DXWorldEXPO LLC announced today that "Miami Blockchain Event by FinTechEXPO" has announced that its Call for Papers is now open. The two-day event will present 20 top Blockchain experts. All speaking inquiries which covers the following information can be submitted by email to [email protected] Financial enterprises in New York City, London, Singapore, and other world financial capitals are embracing a new generation of smart, automated FinTech that eliminates many cumbersome, slow, and expe...