Skip navigation.
Downloads | Product Documentation | Support

WebLogic Server Performance and Tuning

# Related Reading: Performance Tools and Information

The following sections provide an extensive performance-related reading list:

- BEA Systems, Inc. Information
- Sun Microsystems Information
- Linux OS Information
- Hewlett-Packard Company Information
- Microsoft Information
- Web Performance Tuning Information
- Network Performance Tools
- Load Testing Tools
- Performance Analysis Tools
- Production Performance Management
- Benchmarking Information
- Java Virtual Machine (JVM) Information
- Enterprise JavaBeans Information
- Java Message Service (JMS) Information
- Java Database Connectivity (JDBC) Information
- General Performance Information

# BEA Systems, Inc. Information

- For general information about BEA Systems, see the BEA Web site
- BEA WebLogic Server Documentation page
- BEA WebLogic Platform Documentation page
- BEA's dev2dev Web site
- BEA WebLogic Server Evaluation White Papers (for example, "J2EE Design Considerations for WebLogic Server" and "Distributed Computing with BEA WebLogic Server")
- Professional J2EE Programming with BEA WebLogic Server by Paco Gomez and Peter Zadrozny, 2000
- BEA WebLogic Server Bible by Joe Zuffoletto, et al, 2002
- J2EE Performance Testing with BEA WebLogic Server by Peter Zadrozny, Philip Aston, and Ted Osborne, 2002
- Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications by Gregory Nyberg, Robert Patrick, Paul Bauerschmidt, Jeff McDaniel, and Raja Mukherjee, 2003

# Sun Microsystems Information

- For general information about Sun Microsystems, see Sun's Web site
- Sun Microsystems Performance Information
- Java Standard Edition Platform Documentation
- Java 2 SDK, Standard Edition Documentation
- Solaris Tunable Parameters Reference Manual (Solaris 8)
- Solaris 9 Tunable Parameters Reference Manual (Solaris 9)
- For BEA WebLogic Server and Solaris-specific details, see the SPARC Solaris links on the Supported Configurations pages.

- SPARC with Solaris 8
- SPARC with Solaris 9

- For more about Solaris configuration, check the Solaris FAQ
- Sun Performance and Tuning: Java and the Internet by Adrian Cockcroft, et al, 1998
- Solaris 7 Performance Administration Tools by Frank Cervone, 2000

# Linux OS Information

- For general information about the Linux operating system, see Linux Online
- For information about the Linux Documentation Project, see LDP
- For information about Redhat Enterprise Linux, see Redhat
- For information about SuSE Linux Enterprise Server, see SuSE Linux
- Linux Performance Tuning and Capacity Planning, by Jason R. Find, et al, 1997, Sams 2001
- Ipsysctl Tutorial 1.0.4 describes the IP options provided by Linux
- The Linux Cookbook: Tips and Techniques for Everyday Use, by Michael Stutz

# Hewlett-Packard Company Information

- General Hewlett-Packard information
- For BEA WebLogic Server and HP-UX-specific details, see Hewlett-Packard HP/9000 with HP-UX 11.0 and 11i on the BEA Certifications Pages
- Java Performance Tuning on HP-UX
- Hewlett Packard JMeter, a tool for analyzing profiling information
- GlancePlus system performance diagnostic tool

- HPjconfig Java system configuration tool

# Microsoft Information

- General Microsoft information

- Windows 2000 Performance Tuning White Paper
- Windows 2000 Performance Guide, by Mark Friedman and Odysseas Pentakalos, 2002, O'Reilly
- SQL-Server-Performance.Com, Microsoft SQL Server Performance Tuning and Optimization
- Microsoft SQL Server 2000 Performance Optimization and Tuning Handbook, by Ken England, 2001, Digital Press

# Web Performance Tuning Information

- Apache Performance Notes
- iPlanet Web Server 4.0 Performance Tuning, Sizing, and Scaling
- The Art and Science of Web Server Tuning with Internet Information Services 5.0
- Web Performance Tuning: Speeding Up the Web, by Patrick Killelea, Linda Mui (Editor), O'Reilly Nutshell, 1998
- Capacity Planning for Web Performance: Metrics, Models, and Methods, by Daniel A. Menasce, Virgilio A. F. Almeida, Prentice Hall PTR, 1998
- Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning, by Daniel A. Menasce, Virgilio A. F. Almeida, Prentice Hall PTR, 2000

# Network Performance Tools

- TracePlus/Ethernet, a network packet analysis tool for Windows 95/98/ME, NT 4.x, Windows 2000/XP

# Load Testing Tools

- LoadRunner, a tool that predicts enterprise-level system behavior and performance by emulating thousands of users and employs performance monitors to identify and isolate problems.
- e-Load, a fast and accurate way to perform load testing, scalability testing, stress testing of enterprise Web applications.
- The Grinder, a pure Java load-testing framework.

# Performance Analysis Tools

A profiler is a performance analysis tool that allows you to reveal hot spots in the application that result in either high CPU utilization or high contention for shared resources. Some common profilers are:

- OptimizeIt Java Performance Profiler from Borland, a performance debugging tool for Solaris and Windows
- JProbe Profiler with Memory Debugger, a family of products that provide the capability to detect performance bottlenecks, perform code coverage and other metrics
- Product Review: OptimizeIt vs. JProbe, Journal of Object-Oriented Programming, April 2004

- Hewlett Packard JMeter, a tool for analyzing profiling information
- Topaz, Mercury Interactive's application performance management solution
- VTune Performance Analyzer a tool to identify and locate performance bottlenecks in your code

- PerformaSure a tool to detect, diagnose, and resolve performance problems in multi-tier J2EE applications

# Production Performance Management

- Veritas i3 for Web-J2EE is a monitoring, analysis, and tuning tool for Web-based J2EE Applications.
- Wily Technology, Inc. provides management solutions for large-scale, real-time production Web applications, applications servers, portal solutions and integration middleware.

# Benchmarking Information

- SPECjbb2000, a software benchmark product developed by the Standard Performance Evaluation Corporation (SPEC). SPECjbb2000 is designed to measure a system's ability to run Java server applications.
- ECPerf Benchmark Kit, a software benchmark product developed under the Java Community ProcessSM Program that is designed to measure performance and scalability and assist the J2EE user in understanding J2EE scalability and tuning.
- SPECjAppServer2001 (Java Application Server), a client/server benchmark for measuring the performance of Java Enterprise Application Servers using a subset of J2EE API's in a complete end-to-end web application.

# Java Virtual Machine (JVM) Information

- WebLogic JRockit Documentation
- JVM Corner at artima.com

- Sun Microsystems FAQ about Java HotSpot technology and about performance in general
- Performance Documentation for the Java HotSpot Virtual Machine

- Java HotSpot VM Options, a Sun Microsystems document provides information on the command-line options and environment variables that can affect the performance characteristics of the HotSpot JVM.

- Improving Java Application Performance and Scalability by Reducing Garbage Collection Times and Sizing Memory Using JDK 1.4.1, a Sun Microsystem document on how to reduce garbage collection times with JDK 1.4.1.

- The Java Virtual Machines for J2SE 1.4
- Which Java VM scales best? From JavaWorld, results of a VolanoMark 2.0 server benchmark show how 12 virtual machines stack up.
- Garbage Collection: Algorithms for Automatic Dynamic Memory Management by Richard Jones, Rafael D Lins, John Wiley & Sons, 1999

# Enterprise JavaBeans Information

- Programming WebLogic Enterprise JavaBeans
- Enterprise JavaBeans, Second Edition, by Richard Monson-Haefel, Mike Loukides (Editor), 2000
- Mastering Enterprise JavaBeans and the Java 2 Platform, Enterprise Edition, by Ed Roman, 1999
- TheServerSide.com, a free online community dedicated to Enterprise JavaBeans (EJBs) and J2EE.
- Seven Rules for Optimizing Entity Beans, by Akara Sucharitakul, Java Developer Connection, 2001

# Java Message Service (JMS) Information

- Programming WebLogic JMS
- "Tuning JMS" in the WebLogic Server Administration Console Online Help
- "WebLogic Messaging Bridge" in the WebLogic Server Administration Console Online Help
- WebLogic JMS Performance Guide white paper on the BEA dev2dev Web site

http://dev2dev.bea.com/products/wlserver/resources.jsp

- JMS Specification

# Java Database Connectivity (JDBC) Information

- Performance Tuning Your JDBC Application
- "Increasing Performance with the Statement Cache" in the WebLogic Server Administration Console Online Help

# General Performance Information

- Jack Shirazi's Java Performance Tuning Web site
- "Avoiding Scalability Shock" by Bill Shea, May/June 2000
- Avoiding Scalability Shock" or "Bill Shea".Performance and Idiom Guide by Craig Larman and Rhett Guthrie, 1999