| Author: | Mohana Narayan |
| Creation Date: | September 15, 2002 |
| Status: | Draft (1.0) |
An enterprise portal needs to provide information to all its users at high speed and needs to maintain high performance to support manifold growth in users and content. Oracle9iAS Portal provides an infrastructure that is highly scalable and supports a distributable platform.
Enhance the performance of your portal by ensuring that you leverage performance capabilities across the various components of your portal:
This document describes the various ways you can enhance your portal's performance and provides links to additional resources for the various alternatives.
Oracle9iAS Portal provides three ways to enable caching in coded portlets:
Expires based caching uses a given expiration period to use the cache for rendering the portlet. Validation based caching method compares a key value to check whether the cache is still valid. If the key value doesn't change, it uses the cached content otherwise it makes a round trip to the Portal node to fetch the portlet content.
Another very flexible caching mechanism that combines the best features of expiry and validation caching is Invalidation based caching. Invalidation based caching is essentially expires based caching, with the added ability to "expire" or "invalidate" the contents of the cache at any time. Invalidation of cache content is usually triggered by some kind of "event" taking place.
To learn more about the various caching alternatives, read these PDK articles:
Oracle9iAS Portal provides a web provider framework that allows you to build remote providers, thereby allowing you to deploy your portlets from remote servers. You can organize your portlets under different providers, and your providers under different provider groups, and thus distribute load across multiple servers. A provider group facilitates simplified registration of the providers it contains. For database providers, you can use the PL/SQL HTTP adapter (now known as the Federated Web Adapter) to deploy database portlets remotely.
Oracle9iAS Portal's architecture and infrastructure supports high performance and high scalability. To learn more about the features that enable scalable performance, and the process used to generate, assemble, and cache personalized portal pages, read this white paper on Oracle9iAS Portal's Architecture for Scalability.
The Oracle9iAS Portal Configuration Guide guide contains many useful chapters pointers on configuring your portal and associated services. You can learn about advanced configuration options, Web Cache tuning and some rudimentary OHS tuning.
Using Oracle9iAS Web Cache, you can benefit simultaneously from improved response times and lower infrastructure costs. You can leverage Oracle9iAS Web Cache to serve rich content faster, to more users, using fewer computing resources than ever before.
Oracle9iAS Portal provides a performance logging service where information about every web request is tracked. Read this Technical Note to understand how to configure performance monitoring and reporting.
This Technical Note provides guidelines for optimizing modPLSQL database access times. This document tells you how to enable modplsql performance logging, SQL*Net tuning option, example configurations and further references.
Understand how to leverage built-in reporting on various commonly required performance reports by reading this Technical Note. These reports execute against the data collected by the performance logging service of mod_plsql.
Oracle
HTTP Server Administration Guide
This document
explains in-depth some of the features you can tune to improve the
performance of the Oracle HTTP Server
Oracle9i
Application Server Performance Guide
This document targets
performance related tuning and troubleshooting across the complete 9iAS
product stack. Whilst not dealing explicitly with portal related issues,
it does give an excellent opportunity to understand the component
architecture and the tuning opportunities available.
Oracle9i
Application Server Administrator's Guide
All the necessary
steps required to manage your 9iAS instance are documented here.
Performance is a critical consideration for your portal's success. You can ensure high performance of your enterprise portal by utilizing the various performance related features of Oracle9iAS Portal. If your portal's performance is an issue, turn on the performance monitoring, and locate what the most time-consuming activity is. Accordingly, you need to tune the performance of that component - be it a portlet, a provider, the mid-tier, the portal configuration or the application server configuration.
| Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065, USA http://www.oracle.com/ |
Worldwide Inquiries: 1-800-ORACLE1 Fax 650.506.7200 |
Copyright and Corporate Info |