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
- 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
Linux OS Information
Hewlett-Packard Company Information
Microsoft Information
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:
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
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
Java Database Connectivity (JDBC) Information
General Performance Information