Oracle Fusion Middleware Server Performance Assessment Questionnaire

Oracle Fusion Middleware Server Performance Assessment Questionnaire

Objective:

This questionnaire aims to highlight key parameters for tuning the Oracle WebLogic Server to optimize its performance. It is always recommended to adjust and monitor parameters one by one, tracking resource usage (CPU, Disk, Network) against a baseline established in an environment equivalent to the production setup.

 

Environment and Capacity Parameters

 

Parameter Value Recommendation / Recommended Values
Application anticipated number of users
The number and size of requests
The amount of data and its consistency

PERFORMANCE METRICS — ‘Run Application Under High Load’

Application Server

 

Parameter Value Recommendation / Recommended Values
CPU utilization -Non Latency Sensitive apps Utilization not to exceed 90%
CPU utilization -Latency Sensitive apps Utilization to fall between (70% – 80%) CPU utilization
Disk utilization Disk is 100 percent utilized), move to faster disks or to a RAID (redundant array of independent disks) configuration, with same application writes.

Database Server

 

Parameter Value Recommendation / Recommended Values
CPU utilization Utilization not to exceed 90%
Disk utilization -Consider tuning Select SQL statements with high utilization
– (Disk is 100 percent utilized), move to faster disks or to a RAID (redundant array of independent disks) configuration.

Monitor Network Workload

 

Parameter Value Recommendation / Recommended Values
Monitor Network Workload -Is there enough bandwidth?
No Of transactions need to run simultaneously
Is Database a limiting factor
Are there addition DB user storage requirements
Other apps running on WebLogic Server
types of traffic the clients generate to the server : RMI do not generate heavy traffic to the server

Types of clients connect to the WebLogic Server application

 

Parameter Value Recommendation / Recommended Values
(Remote Method Invocation (RMI))
RMI can use HTTP tunneling used (yes – no) -RMI tunneled through HTTP often does not deliver the higher degree of performance provided by non-tunneled RMI.

Secure Sockets Layer (SSL)

 

Parameter Value Recommendation / Recommended Values
Digital Certificates Information : -WebLogic Server security services support X.509 digital certificates and access control lists (ACLs) to authenticate participants and manage access to network services
– WebLogic Server includes native performance packs for SSL operations.
(Mostly X.509 is used)
Total number of clients required :
The number of SSL connections required : Typically, for every SSL connection that the server can handle, it can handle three non-SSL connections

Web Server Process Load

 

Parameter Value Recommendation / Recommended Values
Other Applications / services running on the machine in addition to a WebLogic Server ? -Consider how much of your WebLogic Server machine’s processing power is consumed by processes unrelated to WebLogic Server.
-In the case in which WebLogic Server (or the machine on which it resides) is doing substantial additional work, you need to determine how much processing power will be drained by other processes.

Concurrent Sessions

 

Parameter Value Recommendation / Recommended Values
Maximum number of concurrent sessions WebLogic Server will be called upon to handle. -Oracle recommends that you install a minimum of 256 MB of memory for each WebLogic Server installation that will be handling more than minimal capacity.
-For each session, you will need to add more RAM for efficiency.
-Get the maximum number of clients that will make requests at the same time, and how frequently each client will be making a request.
The number of user interactions per second with WebLogic Server represents the total number of interactions that should be handled per second by a given WebLogic Server deployment. Typically for Web deployments, user interactions access JSP pages or servlets. User interactions in application deployments typically access EJBs. Consider also the maximum number of transactions in a given period to handle spikes in demand. For example, in a stock report application, plan for a surge after the stock market opens and before it closes. If your company is broadcasting a Web site as part of an advertisement during the World Series or World Cup Soccer playoffs, you should expect spikes in demand.

Clusters greatly improve efficiency and failover

 

Clustering configuration

 

Parameter Value Recommendation / Recommended Values
Is your weblogic server deployed on a cluster (Yes – No) –If no, consider clustering as it can enhance performance in a great way.
-In case of clustering, Consider increasing the size of session data and the size of the cluster as clustered to support EJBs sessions performance

References

 

https://www.oracle.com
https://docs.oracle.com

Related Articles