|
Comments
Did you read today's front page stories & breaking news?
SYS-CON.TV
|
General Java Handling the Load: Peak Application Performance with JavaLoad Load Testing
Handling the Load: Peak Application Performance with JavaLoad Load Testing
By: Matt Evans
Oct. 1, 1998 12:00 AM
Henry Ford revolutionized manufacturing with the first automated assembly line in 1913, incorporating the latest time-study theories to make Model T's flow through the system "like the flow of water through a pipeline." His engineers and foremen repeatedly analyzed every task in the assembly process to find ways to save valuable inches and seconds. A lot has changed over the last century. The assembly lines of businesses today are high-performance client/server computer networks - including the Internet - that move information quickly and efficiently, speeding communications and shortening the business cycle. Implementations of Java applications and applets have emerged as the leading technology to implement client/server and Internet-based applications. Just as Ford's engineers and foremen kept assembly lines moving smoothly, a process called load testing helps system developers isolate potential bottlenecks or problems in Java-based applications and applets. JavaLoad software from Sun Microsystems helps developers understand how these applications will behave and react under a variety of load conditions before being deployed.
JavaLoad Software
JavaLoad software creates virtual users to perform a specific sequence of actions that test the main functions of an application. It's multiple "users" generate workload from a series of client workstations or PCs to help answer critical questions about network and application capacity and scalability such as: JavaLoad software load-tests both Java and non-Java enterprise applications across large, heterogeneous environments to ensure that any Java-based distributed application is rock solid - end-to-end.
JavaLoad Software's Commander Network A Central Commander starts the load test on all the hosts and maintains the network time stamps, synchronizing virtual users across the network to begin at the same time. It also collects the results of the load test from the individual commanders for deposit in a central repository, where they're stored for future analysis alongside reusable test component files that can be used to construct future tests, saving time and money.
The effects of the generated load are measured through JavaLoad software's Telemetry Service and executed by the commanders (which can be used on every platform - client, middle-tier or server). They can record: The service can be customized to collect specific application-level statistics and can graphically display the telemetry data in real time, or archive the data for postanalysis and hard-copy report generation.
JavaLoad Console and Session Profiles
The JavaLoad Console is the central place where the separate components of a load test - tasks, telemetry channels, virtual users and commanders - are pulled together into a Session Profile. The Session Profile instruction file defines what each particular load-test run should do, providing a blueprint for each aspect of the test such as: To ensure that the right changes are made to right problems without creating new ones, JavaLoad assigns a new session ID each time the load test is run so that each set of results can be compared with earlier tests. JavaLoad software leverages the animation capabilities of Java technology to display real-time graphical reporting. The JavaLoad Console also generates standard and customizable load-test reports for comparing different test sessions. WebLoader and DataProxy plug-ins are available with the software, allowing it to record and replay HTTP events and JDBC and Socket messages as tasks within a normal Session Profile.
WebLoader: No Browser Required WebLoader captures and records a browser's interaction with any number of Web servers in the form of HTTP events, independent of the particular type of browser used. It then creates a Java program that faithfully replays these recorded events without the need for a browser within a regular Session Profile. The freedom of replaying HTTP events without a browser means the WebLoader playback program can be easily replicated and distributed over the entire test network to simulate a few dozen to thousands of users concurrently accessing a Web-based application.
DataProxy: Java Database and Socket Messages Captured JavaLoad software's ability to simulate a wide variety of protocols frees developers to generate significant system loads without excessive amounts of hardware testing.
Load Testing in Heterogeneous Environments For more information about the JavaLoad member of the SunTest suite contact your SunTest product specialist, or call 1 888-TEST-JAVA. Reader Feedback: Page 1 of 1
Latest Cloud Developer Stories
Subscribe to the World's Most Powerful Newsletters
Subscribe to Our Rss Feeds & Get Your SYS-CON News Live!
|
SYS-CON Featured Whitepapers
Most Read This Week
Breaking Cloud Computing News
|
|||||||||||||||||||||||||||||||||||||||||||||||||