售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Oracle SOA Suite Performance Tuning Cookbook
Table of Contents
Oracle SOA Suite Performance Tuning Cookbook
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Support files, eBooks, discount offers and more
Why Subscribe?
Free Access for Packt account holders
Instant Updates on New Packt Books
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Errata
Piracy
Questions
1. Identifying Problems
Introduction
Identifying new size problems with jstat
Getting ready
How to do it…
How it works…
There's more…
See also
Identifying permanent generation problems with jstat
Getting ready
How to do it…
How it works…
See also
Monitoring garbage collection with jstat
Getting ready
How to do it…
How it works…
There's more…
See also
Identifying locking issues with jstack
Getting ready
How to do it…
How it works…
There's more…
Identifying performance problems with jstack
Getting ready
How to do it…
How it works…
There's more…
See also
Identifying performance problems using VisualVM on HotSpot
Getting ready
How to do it…
How it works…
There's more…
See also
Identifying performance problems using JRMC on JRockit
Getting ready
How to do it…
How it works…
See also
Using JRockit flight recorder to identify problems
Getting ready
How to do it…
How it works…
See also
Monitoring JDBC connections with the WebLogic console
Getting ready
How to do it…
How it works…
There's more…
See also
Identifying slow-running database queries
Getting ready
How to do it…
How it works…
See also
Identifying slow-running components with the Enterprise Manager
Getting ready
How to do it…
How it works…
There's more…
2. Monitoring Oracle SOA Suite
Introduction
Installing the Hyperic server
Getting ready
How to do it...
How it works...
There's more...
See also
Installing Hyperic agents
Getting ready
How to do it…
How it works...
There's more...
See also
Configuring Hyperic to monitor SOA Suite 11g
Getting ready
How to do it...
How it works...
There's more...
See also
Monitoring the SOA Suite server availability
Getting ready
How to do it...
How it works...
There's more...
See also
Monitoring the JVM memory usage
Getting ready
How to do it...
How it works...
There's more...
See also
Monitoring the platform CPU usage
Getting ready
How to do it...
How it works...
There's more...
See also
Monitoring the data source usage
Getting ready
How to do it...
How it works...
There's more...
See also
Monitoring open sockets
Getting ready
How to do it...
How it works...
There's more...
See also
Monitoring committed transactions
Getting ready
How to do it...
How it works...
There's more...
See also
Configuring alerts in Hyperic
Getting ready
How to do it...
How it works...
There's more...
See also
Monitoring the system using the DMS servlet
Getting ready
How to do it...
How it works...
There's more...
3. Performance Testing
Introduction
Installing Apache JMeter
Getting ready
How to do it…
How it works…
See also
Creating a web service test using JMeter
Getting ready
How to do it…
How it works…
There's more…
Running JMeter on multiple servers
Getting ready
How to do it…
How it works…
There's more…
See also
Checking responses in JMeter tests
Getting ready
How to do it…
How it works…
There's more…
See also
Monitoring SOA Suite while testing
Getting ready
How to do it…
How it works…
There's more…
See also
Recording user web sessions with JMeter
Getting ready
How to do it…
How it works…
Designing advanced load tests
Getting ready
How to do it…
How it works…
There's more…
Running performance tests from the Cloud
Getting ready
How to do it…
How it works…
There's more…
See also
4. JVM Memory
Introduction
Increasing the JVM heap size
Getting ready
How to do it…
How it works…
There's more…
See also
Setting Xmx and Xms to the same value
Getting ready
How to do it…
How it works…
There's more…
See also
Setting the size of the Permanent Generation heap
Getting ready
How to do it…
How it works…
See also
Calculating the total memory used by your application
Getting ready
How to do it…
How it works…
Viewing the memory used using JRMC for JRockit
Getting ready
How to do it…
How it works…
There's more…
Connecting to a remote JRockit JVM
Viewing the memory used using VisualVM for HotSpot
Getting ready
How to do it…
How it works…
There's more…
Connecting to a remote Hotspot JVM
Setting the size of the thread stack
Getting ready
How to do it…
How it works…
There's more…
See also
5. JVM Garbage Collection Tuning
Introduction
Setting the new size
Getting ready
How to do it...
How it works...
There's more...
See also
Setting the survivor ratio
Getting ready
How to do it...
How it works...
See also
Choosing a garbage collection algorithm in HotSpot
Getting ready
How to do it...
How it works...
There's more...
See also
Choosing a garbage collection algorithm in JRockit
Getting ready
How to do it...
How it works...
There's more...
See also
Turning on verbose garbage collection
Getting ready
How to do it...
How it works...
There's more...
See also
Tuning to reduce the number of full garbage collections
Getting ready
How to do it...
How it works...
See also
Disabling the RMI garbage collector
Getting ready
How to do it...
How it works...
See also
Disabling explicit GC
Getting ready
How to do it...
How it works...
There's more...
See also
6. Platform Tuning
Introduction
Tuning global transaction timeouts
Getting ready
How to do it…
How it works…
See also
Increasing the HTTP accept backlog
Getting ready
How to do it…
How it works…
There's more…
Reducing the server logging level
Getting ready
How to do it…
How it works…
There's more…
See also
Finding out which JVM you are using
Getting ready
How to do it…
How it works…
There's more…
See also
Using large pages in Linux
Getting ready
How to do it…
How it works…
There's more…
Increasing the number of file descriptors in Linux
Getting ready
How to do it…
How it works…
Tuning the SOA Suite EJB timeouts
Getting ready
How to do it…
How it works…
There's more…
Upgrading to a newer JVM
Getting ready
How to do it…
How it works…
There's more…
See also
Setting the Linux kernel swappiness to low
Getting ready
How to do it…
How it works…
See also
Using the Oracle JRockit JVM
Getting ready
How to do it…
How it works…
There's more…
See also
Running your domain in the production mode
Getting ready
How to do it…
How it works…
There's more…
See also
Creating a boot.properties file
Getting ready
How to do it…
How it works…
There's more…
See also
7. Data Sources and JMS
Introduction
Setting the data source pool sizes
Getting ready
How to do it…
How it works…
There's more…
See also
Configuring data source testing
Getting ready
How to do it…
How it works…
There's more…
Configuring data source growing and shrinking
Getting ready
How to do it…
How it works…
Setting data source connection timeouts
Getting ready
How to do it…
How it works…
Tuning database XA timeouts
Getting ready
How to do it…
How it works…
There's more…
Tuning connections in the native EIS database adapter
Getting ready
How to do it…
How it works…
There's more…
Configuring the WebLogic thread pool
Getting ready
How to do it…
How it works…
There's more…
Using JMS file persistence
Getting ready
How to do it…
How it works…
There's more…
Tuning JMS connection factories
Getting ready
How to do it…
How it works…
There's more…
8. BPEL and BPMN Engine Tuning
Introduction
Tuning the dispatcher invoke threads
Getting ready
How to do it...
How it works...
There's more...
See also
Tuning the dispatcher engine threads
Getting ready
How to do it...
How it works...
There's more...
See also
Tuning the dispatcher system threads
Getting ready
How to do it...
How it works...
There's more...
See also
Disabling BPEL monitors and sensors
Getting ready
How to do it...
How it works...
There's more...
Reducing the audit level
Getting ready
How to do it...
How it works...
There's more...
See also
Changing a BPEL process to be transient
Getting ready
How to do it...
How it works...
There's more...
See also
Reducing the completion persist level
Getting ready
How to do it...
How it works...
See also
Disabling persistence on invocation
Getting ready
How to do it...
How it works...
There's more...
See also
Setting the audit store policy
Getting ready
How to do it...
How it works...
There's more...
See also
Reducing audit trail size threshold
Getting ready
How to do it...
How it works...
See also
Increasing large document threshold
Getting ready
How to do it...
How it works...
See also
Reducing SOA infra log levels
Getting ready
How to do it...
How it works...
There's more...
See also
Purging data from the BPEL store
Getting ready
How to do it...
How it works...
There's more...
See also
Ensuring automatic database statistics gathering is enabled
Getting ready
How to do it...
How it works...
There's more…
See also
Tuning Oracle database parameters
Getting ready
How to do it…
How it works…
Tuning the Oracle database
Getting Ready
How to do it…
How it works…
There's more…
See also
9. Mediator and BAM
Introduction
Setting Mediator Parallel Metrics Level
Getting ready
How to do it...
How it works...
See also
Setting Mediator Parallel Worker Threads
Getting ready
How to do it...
How it works...
See also
Setting Mediator Parallel Maximum Rows Retrieved
Getting ready
How to do it...
How it works...
See also
Setting Parallel Locker Thread Sleep
Getting ready
How to do it...
How it works...
See also
Using batched delivery in the BAM Adapter
Getting ready
How to do it...
How it works...
There's more...
10. Rules and Human Workflow
Introduction
Disabling automatic release timers globally
Getting ready
How to do it...
How it works...
Choosing the correct workflow service client
How to do it...
How it works...
Preventing looping and inefficient rule execution
Getting ready
How to do it...
How it works...
There's more…
See also
Tuning rule execution
Getting ready
How to do it...
How it works...
There's more…
11. SOA Application Design
Introduction
Using BPEL process parallelization
Getting ready
How to do it...
How it works...
There's more…
See also
Using non-blocking service invocations in BPEL flows
Getting ready
How to do it...
How it works...
There's more…
See also
Turning off payload validation and composite state monitoring
Getting ready
How to do it...
How it works...
There's more…
Designing BPEL processes to reduce persistence
Getting ready
How to do it...
How it works...
See also
Using parallel routing rules in Mediator components
Getting ready
How to do it...
How it works...
There's more…
See also
Setting HTTP timeouts for external services
Getting ready
How to do it...
How it works...
See also
Tuning BPEL adapter properties
Getting ready
How to do it...
How it works...
There's more…
12. High Performance Configuration
Introduction
Configuring a cluster of SOA Suite servers
Getting ready
How to do it…
How it works…
There's more…
See also
Configuring an OHS load balancer
Getting ready
How to do it…
How it works…
See also
Tuning for deployment on a virtualized infrastructure
Getting ready
How to do it…
How it works…
There's more…
See also
Using distributed JMS destinations in a cluster
Getting ready
How it works…
How to do it…
Using JMS bridges to improve the enqueue speed
Getting ready
How to do it…
How it works…
There's more…
See also
Choosing deployment hardware
Getting ready
How to do it…
How it works…
There's more…
See also
Index
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜