Analyzing Memory vs Performance of Apps 11i and 12 Clients
By Andy Tremayne-Oracle on Nov 26, 2007
I've recently published a new Oracle whitepaper that compares combinations of browsers with JInitiator and the native Sun Java plug-in (JRE) to determine which is best for low-specification clients. It provides specific scenarios and examples showing where there is little difference between low and high specification clients in terms of end-user performance.
This white paper takes a completely different approach from the usual emphasis on tuning Windows clients. Instead, this paper focuses on analyzing the memory requirements for a range of Oracle E-Business Suite Forms and OA Framework (OAF) web-based HTML screens. I touch on Windows tuning in an appendix.
There are two main concepts in the paper:
While the latest and fastest machines will help provide the best performance, the latest technology tends to command a price premium. Budgetary constraints and asset life dictate that the price/performance goal is to balance the return on investment while providing reasonable longevity. The information will help you establish the minimum requirements for a specific price-performance point, and identify a specific configuration that will achieve the throughput necessary to support your business
Extend the life of existing PCs
The second concept concentrated on how to extend the useful life of slow or low-memory PC clients and where upgrading to faster clients would make very little difference meaning that you may have to look elsewhere, such as the network, for a solution.
If you have what would normally be considered a high-specification machine, you may still encounter memory problems when running several applications simultaneously, so the ideas and concepts will still help.
Do I Need CPU, Memory Or Both?
Microsoft states that adding memory makes a significant difference to Windows performance. This is also true for some Oracle E-Business Suite components. Note that this statement does not mention CPU speed, and therefore it appears that they consider this less significant. In order to answer this question the charts show the difference in performance across a range of clients. The answer is very clear.
Browser Add-ons and plugins
Add-ons and plugins can make a huge difference to the amount of memory needed just by the browser. The following chart from the paper compares the memory profiles of the certified browsers with and without browser add-ons (Adobe Acrobat, Google Toolbar, and Skype). As you can see, even this limited number of additional components can almost double the amount of memory required by the browser. In reality, you will probably have many many more add-ons and plugins that are not necessary for a business environment, and so the paper includes a comprehensive list of components and their relative affect on the browser profile, including for example, browser themes, toolbars, extensions, plug-ins, and helper applications.
After investigating a range of OAF/HTML screens and Oracle Forms, and accepting that there may be some exceptions, the products can be grouped by type as shown in the following chart. Clearly, the amount of data will affect the amount of memory and an example is displaying thousands of tasks on screen simultaneously as in some of the largest Gantt charts.
Although the memory used by a combination of forms and OAF/HTML screens used in a business flow does not scale linearly, the generalizations shown in this chart can be useful if you can broadly categorize your Oracle E-Business Suite usage by product type for a particular part of your organization..
It is very unlikely that this paper could match the exact combination of forms and screens, client specification, and the specific combination of other software that you use. Instead, general guidelines have been provided that can be applied to your own environment as needed.
What Else Can You Do?
The paper includes some working practices that have been extensively deployed by certain customers that has extended the life of their existing clients. It makes very specific recommendations about the best technology combinations for low specification clients, and clients that run low on resources. It clearly identifies scenarios where a very low specification machine can be deployed usefully and shows others where it is unlikely that the throughput would be sufficient to support the business.
For full details, download the whitepaper here:
- Oracle E-Business Suite 11i and 12 PC Client Performance (PDF, 1.7 MB)