SlideShare a Scribd company logo
Oracle Primavera P6 Enterprise
Project Portfolio Management
Performance and Sizing Guide
An Oracle White Paper
April 2011
Disclaimer
The following is intended to outline our general product direction. It is intended
for information purposes only, and may not be incorporated into any contract. It is
not a commitment to deliver any material, code, or functionality, and should not be
relied upon in making purchasing decisions. The development, release, and timing
of any features or functionality described for Oracle’s products remains at the sole
discretion of Oracle.




                 Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 2
Oracle Primavera P6 Enterprise Project
Portfolio Management Performance and Sizing
Guide
Introduction .................................................................................................................................... 4
Architecture Overview.................................................................................................................. 4
Performance and Scalability Considerations ............................................................................. 6
   Vertical Scaling (Scaling up) ................................................................................................... 6
      JVM Heap Size .................................................................................................................... 7
      Hardware Upgrade ............................................................................................................. 7
      Operating System Upgrade ............................................................................................... 7
   Horizontal Scaling (Scaling out) ............................................................................................ 7
      Adding Application Server Nodes................................................................................... 7
      Database Scaling and Clustering ...................................................................................... 7
Deployment Considerations ........................................................................................................ 8
   Oracle Primavera P6 Web Client .......................................................................................... 8
   Oracle Primavera P6 Server ................................................................................................... 8
      P6 Services ........................................................................................................................... 8
      Publication ........................................................................................................................... 9
      Activity Gantt ...................................................................................................................... 9
      Resource Management..................................................................................................... 10
      Risks .................................................................................................................................... 10
      P6 Web Services ............................................................................................................... 11
Deployment Categories .............................................................................................................. 11
Deployment Architectures ......................................................................................................... 12
   Small Deployment – Single Node ....................................................................................... 12
      Application Server Configuration .................................................................................. 12
      Progress Reporter or Web Services Server Configuration ........................................ 13
      P6 Services Configuration ............................................................................................... 13
      Database Server Configuration ...................................................................................... 13
   Medium Deployment – Clustered ....................................................................................... 13
      Application Server Configuration .................................................................................. 14
      Progress Reporter or Web Services Server Configuration ........................................ 14
      P6 Services Configuration ............................................................................................... 14
      Database Server Configuration ...................................................................................... 14
   Large Deployment – Clustered ............................................................................................ 15
      Application Server Configuration .................................................................................. 15
      Progress Reporter or Web Services Server Configuration ........................................ 15
      P6 Services Configuration ............................................................................................... 15
      Database Server Configuration ...................................................................................... 16
Other Factors ............................................................................................................................... 16
Enabling Technologies ............................................................................................................... 17
   Oracle BPM............................................................................................................................. 17
   Oracle BI Publisher ............................................................................................................... 17
   OBIEE/ P6 Analytics ........................................................................................................... 17
   Content Management System .............................................................................................. 17
   Sizing Spreadsheet for BI Publisher Enterprise ............................................................... 18
Conclusion .................................................................................................................................... 18
Frequently Asked Questions ..................................................................................................... 19




                               Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide                           Page 3
INTRODUCTION
                                               Oracle Primavera P6 Enterprise Project Portfolio Management (EPPM) is a robust
Oracle Primavera P6 Enterprise Project         and easy-to-use integrated solution for globally prioritizing, planning, managing,
Portfolio Management v 8.1 is a platform       and executing projects, programs, and portfolios.
independent solution for the Enterprise.
                                               This document outlines an estimate of hardware and software requirements for
                                               deploying Oracle Primavera P6 Enterprise Project Portfolio Management product.
                                               Three deployment scenarios are considered – small, medium, and large – and
                                               recommendations for each type are provided. These recommendations should only
                                               be considered as guidance for planning product deployment.
                                               The following assumptions are made in this document:
                                               •       A highly available environment is desired.
                                               •       Database specific best practices for high availability, backup, and recovery
                                                       are being followed.
                                               •       Load balancing specifics, software and hardware, is beyond the scope of
                                                       this document.
                                               Many improvements and feature enhancements have been implemented in the
                                               Primavera P6 EPPM R8.1 product. The P6 Services, Summarizer, and Leveler
                                               modules are re-architected to be platform independent, robust, reliable, and highly
                                               scalable. P6 R8.1 has also introduced a near real- time reporting solution called
                                               Publication. There is a full whitepaper that describes this new feature in detail
                                               available, it is titled P6 Extended Schema White Paper.


                                               ARCHITECTURE OVERVIEW
                                               Oracle Primavera P6 Enterprise Project Portfolio Management is a Java 2 Platform,
The division of tiers allows the application
                                               Enterprise Edition (J2EE platform) web application. The J2EE platform consists
to scale according to customers’
performance demands.                           for a set of industry-standard services, APIs, and protocols that provide the
                                               functionality for developing multi-tiered, web-based, enterprise applications. The
                                               division of tiers enables the application to scale according to customers’
                                               performance demands. Oracle Primavera P6 Enterprise Project Portfolio
                                               Management uses the J2EE specification to build a flexible and scalable cross-
                                               platform solution.
                                               The main tiers of Oracle Primavera P6 Enterprise Project Portfolio Management
                                               are:
                                               •       The presentation tier – A web server layer rendering JSPs, JavaScript,
                                                       Applets etc. to present a feature- rich UI accessible through various
                                                       supported browsers.
                                               •       The middle tier – A J2EE application server forms the middle tier where
                                                       all business logic of Oracle Primavera P6 Enterprise Project Portfolio




                                                                Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 4
Management is implemented. This layer runs the business logic for both
         the P6 Web application and the P6 Services.
•        The data tier –The data tier consists of a standalone or clustered RDBMS
         environment utilizing Java Database Connectivity (JDBC) to integrate with
         the middle tier.
The Oracle Primavera P6 Enterprise Project Portfolio Management application
resides on an application server, and the repository of the application data resides
on the database server. Figure 1 illustrates the architecture of Oracle Primavera P6
suite of Products.
                                       Figure 1: P6 EPPM Architecture


                         P6 Enterprise Project Portfolio Management
         Enabling Technologies                                         P6 EPPM

                                                          Presentation Tier
             Oracle Business Process                                                 Oracle Business
                  Management
                                                                 P6 Web               Intelligence
                                                                                       Publisher

                                                   Middle Tier
              Content Management                                                                  P6
                     System                                                          P6        Services
            (Oracle UCM, SharePoint)                         P6 Server               API       P6 Web
                                                                                               Services

                                                       Data Tier

                       OBIEE
            Answers       Dashboards
                                                           P6 Database
                                                                                     P6 Reporting
                                                                                      Database




          Add-on Components
                                            Progress                                       Compression
                      P6 Analytics                                 P6 Professional
                                            Reporter                                         Server


                             STAR




Typical Oracle Primavera P6 Enterprise Project Portfolio Management
deployments consist of the following components:
•        A clustered web server load, balanced using a load balancing router or
         software solution. End-users including administrators interact with
         Primavera P6 through these Web servers.
•        A clustered J2EE application server on which Oracle Primavera P6
         Enterprise Project Portfolio Management is deployed.
•        Oracle Primavera P6 Enterprise Project Portfolio Management uses a
         RDBMS as its data repository. Depending on the dataset size, the database




                      Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide            Page 5
server can be a standalone or a clustered server. In the following sample
        architecture, the database is clustered. For optimized performance, the
        application servers and RDBMS are co-located, for example, within the
        same subnet.


        Figure 2: Sample P6 EPPM Deployment




PERFORMANCE AND SCALABILITY CONSIDERATIONS
While there are multiple ways to achieve the desired performance and scalability
levels in Oracle Primavera P6 Enterprise Project Portfolio Management, the
performance considerations can be grouped in two categories: Vertical and
Horizontal. There are several advantages (and disadvantages) for choosing one over
the other. Organizations can decide which to use, based on:
    •   The desired level of performance
    •   Availability requirements
    •   Short-term vs. long-term outlook of system usage
    •   Seasonality and frequently used application areas



Vertical Scaling (Scaling up)
Vertical scaling involves adding additional resources, or upgrading resources on an
existing system. Vertical scaling is usually a good approach if the application
bottlenecks are processor and memory-related.




                 Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 6
JVM Heap Size

                                                The application objects (such as Projects, Activities, and Assignments, etc.) are
                                                stored in the Java Virtual Machine (JVM) heap allocation. Most of these objects are
                                                short- lived, and are periodically cleaned up by the JVM’s garbage collection
                                                mechanism. As the number of concurrent users increases, performance and
                                                scalability is affected by the available heap space in the JVM. Increasing the heap
                                                size is an easier way to achieve the desired performance and scalability.

                                                Hardware Upgrade

                                                Desired performance and scalability can also be achieved by upgrading the CPU,
                                                adding extra cores, upgrading to faster I/O devices, and upgrading from a 32-bit to
                                                64-bit hardware. The recommend hardware is 64-bit.

                                                Operating System Upgrade

                                                Another way to achieve the desired performance level is by doing such things as:
                                                upgrading to latest versions of the operating system, installing latest patch updates,
                                                and upgrading from 32-bit version to a 64-bit version. The recommend hardware is
                                                64-bit.
                                                While vertical scaling is easier to achieve, it does not address the availability
                                                requirements. If the desired level of availability is high, then vertical scaling alone
                                                will not be sufficient.


                                                Horizontal Scaling (Scaling out)
                                                As the demand for applications grows, additional nodes can be added to an existing
                                                application server cluster to handle the increased system load. For high availability
                                                requirements, horizontal scaling is the better option.

                                                Adding Application Server Nodes

                                                As the usage of applications grows within the organization, adding additional server
To mitigate risk of degraded performance
                                                nodes is the best way to achieve required performance and scalability. If the
and undesired downtime, it is crucial to
understand the business cycles of the
                                                organization’s business model exhibits seasonality or periodic variations, the system
organization and plan for the desired level     load will fluctuate accordingly. For example, the average load on the system may
of performance, availability and scalability.   quadruple during month end closing, or the plant may be closed for a week every
                                                quarter for maintenance. Adding or removing application server nodes should be
                                                considered to manage seasonality. To mitigate risk of degraded performance and
                                                undesired downtime, it is crucial to understand the business cycles of the
                                                organization and to plan for the required level of performance, availability, and
                                                scalability.

                                                Database Scaling and Clustering
                                                Database server scaling options are available, and have been widely adopted and
                                                implemented. Database clustering enables multiple nodes in a clustered system to
                                                mount and open a single database that resides on shared disk storage. This
                                                configuration provides high availability in the database environment. One example
                                                of database clustering is Oracle Real Application Clusters (RAC).




                                                                   Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 7
DEPLOYMENT CONSIDERATIONS
                                          Oracle Primavera P6 Enterprise Project Portfolio Management performance
                                          depends on the load faced and response characteristics of each tier discussed in the
                                          previous section. Performance- affecting factors are identified and discussed in the
                                          following sections. These factors should be considered during deployment
                                          planning.


                                          Oracle Primavera P6 Web Client
                                          The number of concurrent users accessing the system directly affects the web client
                                          performance. Performance is also affected by the activities being performed within
                                          each user session (for example, Activity Gantt, Resource Planning, Scheduling,
                                          Leveling, Summarizing, and Reporting, etc.). Concurrent users and their system
                                          activities largely affect CPU and memory requirements of the application server.



                                          Oracle Primavera P6 Server
                                          The Oracle Primavera P6 Enterprise Project Portfolio Management server is a
                                          J2EE application that uses J2EE technologies for interaction with end-users, target
                                          systems, database repository, etc. Following are some areas of server operation that
                                          need to be considered during Oracle Primavera P6 Enterprise Project Portfolio
                                          Management sizing.


                                          P6 Services

                                          In Primavera P6 R8.1, the service process can now run as a standalone application
For most deployment categories, we
                                          for better performance and scalability, and is platform independent. Services are
recommend setting up a dedicated
application server node for running job
                                          responsible for executing real-time and scheduled application jobs. The following
service.                                  application areas are processed as jobs:
                                            •    Summarizer
                                            •    Scheduler
                                            •    Leveler
                                            •    Publications




                                                           Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 8
The Services are capable of processing large number of projects, activities, and
resource assignments. The number of concurrent jobs largely affects the CPU and
memory requirements of the application server and the load on the database
servers.
•        For medium to large deployments, setting up a dedicated application
         server node for the services is recommended. This application server
         should not be part of the cluster that processes HTTP requests from the
         web client. In addition, turning off the services on the application servers
         in the cluster, which are serving web client requests is recommend.
         Horizontally scaling out by adding more dedicated Services application
         server nodes can address increased performance requirements.
•        For long- running jobs, off-peak hours job scheduling is recommended.
         For example, scheduling a job to run, when the load on the system is low.
•        For the initial run of the Publication Services, after install or upgrade of
         P6, running off-peak hours such as over the weekend is recommended.
•        For heavily data- intensive jobs (such as summarizing an entire EPS)
         sequential, rather than concurrent scheduling, is recommended. For
         example, do not schedule two large EPS summarization jobs to run at the
         same time.


Publication

The newly designed Publication Services allows for near real time reporting of
Project data. The following factors could impact the response time and resource
for Publication:
    •    Number of Activities/Assignments
    •    Length of project
    •    Length of Publication date range
    •    Length of Activities/Assignments
    •    Number of Financial Periods


Activity Gantt

The Activity Gantt feature underwent scaling efforts to help large deployments.
Small deployments also benefit from this enhancement because of optimization in
code to help load data quicker. The last release had a limit that enabled the user to
load 15k activities. This release has raised the limit to 100k activities.




                  Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 9
The following factors could impact the response of the Activity Gantt feature:
    •   Number of Activities/Assignments
    •   Number of activity Relationships
    •   Number of currently opened projects
    •   Project length
    •   Depth of WBS Hierarchy
    •   Activities/Assignments Length
    •   Amount of client side memory allocated to the JRE and applets
    •   Other load on the application server

Resource Management

The Resource Management feature now allows for a more interactive resource
manage approach. Resource management is now easily and intuitively
accomplished. The following factors could impact the response time of the
Resource Management:
    •   Number of Resources
    •   Number of Resources Assignments to Activities
    •   Number of currently opened projects
    •   Filter usage
    •   Project length
    •   Depth of WBS Hierarchy
    •   Amount of client side memory allocated to the JRE and applets
    •   Other load on the application server

Risks

The Risk feature has been completely redesigned to enable a high confidence level
of success by evaluating factors such as cost and scheduling. The following factors
could impact the response of the Risk feature:
    •   Number of Risks
    •   Number of Activity Assignments to Risk
    •   Number of currently opened projects
    •   Number of Risk Scoring Matrix assignments
    •   Number of Response Plan assignments
    •   Amount of client side memory allocated to the JRE and applets
    •   Other load on the application server




                Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 10
P6 Web Services

The P6 Web Services platform employs Web-based technology to handle requests
from external programs. External client programs use P6 Web Services by creating
a request and sending it to the application server using the SOAP (Simple Object
Access Protocol.) Having received the request, P6 EPPM uses the appropriate
business logic required to service the request. The client application need not
understand the semantics of this processing. Responses or requests from P6 EPPM
simply follow the same path in reverse.


P6 Web Services can be divided into four categories of services:
    •   Business Object Based Services (CRUD operations)
    •   Job Service
    •   Spread Service
    •   Import and Export Services
Many data set characteristics can impact the performance of Web Services. All
requests should make use of meaningful filters to reduce the amount of data
returned by the service. Other aspects that can affect the performance of Web
Services are:
    •   System usage – P6 features in use
    •   Environment
    •   Level of hardware


DEPLOYMENT CATEGORIES
Oracle Primavera P6 Enterprise Project Portfolio Management deployments can be
classified into three categories i.e. small, medium and large. Some of the factors
considered for defining these categories are outlined in the following table.




                  Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 11
These factors influence the hardware and software specifications during Oracle
Primavera P6 Enterprise Project Portfolio Management deployment.


                                                                    Deployment Categories
                                                  Small                 Medium                   Large
                      Projects                    200                   1,000                    50,000
                      Active Users                50                    100                      200
                      Activities                  100,000               1,000,000                5,000,000
                      Activities per              5,000                 10,000                   20,000
  Number of Objects   project
                      Resources                   500                   1,000                    4,000
                      Resource                    100,000               1,000,000                5,000,000
                      Assignments
                      Resource                    5,000                 10,000                   20,000
                      Assignments per
                      project
                      Risks                       100                   500                      2,500


Table 1 – Deployment Categories


DEPLOYMENT ARCHITECTURES

Small Deployment – Single Node
This deployment model is suitable for a business unit or a division within an
organization. It also is useful for setting up a pilot with the intent of moving to a
medium or large size deployment. This deployment can achieve the desired
performance or scalability, but does not address the high availability requirement
due to single point of failure.

Application Server Configuration

 CPU                                   Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
 Java Heap Size                        2 GB
 Drive Space                           25-50 GB
 Operating System                      Oracle Enterprise Linux (OEL) 64-bit or Windows server
                                       64-bit or equivalent




                              Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide    Page 12
Progress Reporter or Web Services Server Configuration

 CPU                     Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
 Java Heap Size          2 GB
 Drive Space             10 GB
 Operating System        Oracle Enterprise Linux (OEL) 64-bit or Windows server
                         64-bit or equivalent



P6 Services Configuration

 CPU                     Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
 Java Heap Size          4 GB
 Drive Space             20-50 GB, depending on log historic log storage
 Operating System        Oracle Enterprise Linux (OEL) 64-bit or Windows server
                         64-bit or equivalent



Database Server Configuration

 CPU                     Intel Xeon 7000 series (Quad Core 2.66 GHz) or equivalent
 RAM                     2 GB
 Drive Space             50 GB
 Operating System        OEL 64-bit or Windows server 64-bit or equivalent


Medium Deployment – Clustered
Assuming that high availability is desired for a medium deployment, the application
server is clustered. If high availability is not a requirement, desired scalability can be
achieved vertically by adding equivalent units of memory and CPU.
The clustered nodes can exist on the same physical machine as separate node
deployments when a high-end machine is used for the application server. A load-
balancing router can be used to load balance between the nodes for optimal
performance.




                  Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 13
Application Server Configuration

 CPU                     Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
 Java Heap Size          4 GB per node
 Drive Space             10 GB
 Operating System        OEL 64-bit or Windows server 64-bit or equivalent



Progress Reporter or Web Services Server Configuration

 CPU                     Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
 Java Heap Size          4 GB per node
 Drive Space             25-50 GB
 Operating System        OEL 64-bit or Windows server 64-bit or equivalent



P6 Services Configuration

 CPU                     Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
 Java Heap Size          4 GB per node
 Drive Space             50-75 GB, depending on log historic log storage
 Operating System        Oracle Enterprise Linux (OEL) 64-bit or Windows server
                         64-bit or equivalent



Database Server Configuration

 CPU                     Intel Xeon 7000 series (Quad Core 2.66 GHz) or equivalent
 RAM                     4 GB per node
 Drive Space             100 GB
 Operating System        OEL 64-bit or Windows server 64-bit or equivalent




                  Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 14
Large Deployment – Clustered
                                            Assuming that high availability is desired for a large deployment, the application
                                            server is clustered.
                                            A large deployment involves a high system load due to such things as large data
For optimal system performance,
                                            sets, processing, concurrent users, etc. To handle this load, adding a dedicated
deploying Oracle Primavera P6 Enterprise
Portfolio Management application on a 64-
                                            clustered web server and a clustered database server, such as Oracle RAC Database,
bit architecture is highly recommended .    is recommended. Due to the intense computations typically seen at large
                                            deployments, a large JVM heap is highly recommended. Horizontally scaling out by
                                            adding more nodes can address increased performance requirements. It is not
                                            necessary to have application servers on different machines. Multiple nodes with
                                            Oracle Primavera P6 Enterprise Project Portfolio Management can be deployed on
                                            the same physical machine, assuming that the machine is a high-end one and has
                                            adequate physical memory and CPU.


                                            Application Server Configuration

                                             CPU                     2 Intel Xeon 5000 series (Quad Core 3.46 GHz) or
                                                                     equivalent
                                             Java Heap Size          8 GB per node
                                             Drive Space             25-50 GB
                                             Operating System        OEL 64-bit or Windows server 64-bit or equivalent



                                            Progress Reporter or Web Services Server Configuration

                                             CPU                     Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
                                             Java Heap Size          4 GB per node
                                             Drive Space             10 GB
                                             Operating System        OEL 64-bit or Windows server 64-bit or equivalent


                                            P6 Services Configuration

                                             CPU                     Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent
                                             Java Heap Size          8 GB per node
                                                                     50-100 GB, depending on log historic log storage
                                              Operating              Oracle Enterprise Linux (OEL) 64-bit or Windows server
                                             System                  64-bit or equivalent




                                                              Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 15
Database Server Configuration

 CPU                    2 Intel Xeon 7000 series (Quad Core 2.66 GHz) or
                        equivalent
 RAM                    8 GB per node
 Drive Space            200 GB
 Operating System       OEL 64-bit or Windows server 64-bit or equivalent


OTHER FACTORS
This document covers the performance of the overall Architecture of the P6
EPPM configuration. However, the factors around the database setup play a very
important role on performance. The following factors could impact the
performance of the Database:
    •   Hardware architecture and OS
    •   NIC (number of NICs, speed and duplex settings)
    •   Number of database instances on a server (dedicated vs. shared)
    •   Disk storage system performance (I/O speed, Buffer, Mirroring)
    •   Table space layout and extent sizing
    •   Table data, index, and lob distributions on table spaces
    •   Table and index fill factor definition
    •   Database block sizing
    •   Connection management (dedicated vs. MTS)
    •   RAM allocations (automatic, SGA, PGA, Shared Pool, Buffer Pool, etc.)
    •   CBO optimizer parameter configuration setting
    •   Database table and index statistics gathering mechanism and frequency
    •   Anti-virus software
    •   Additional database jobs




                 Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 16
ENABLING TECHNOLOGIES

Oracle BPM
For creating and managing business processes and workflows, Oracle Primavera P6
EPPM utilizes Oracle Business Process Management (BPM) technology. For
information on hardware and sizing requirements please refer to Oracle BPM
documentation, available on the following Web site:
http://www.oracle.com/us/technologies/bpm/index.html

Oracle BI Publisher
For enterprise reporting, Oracle Primavera P6 EPPM utilizes Oracle Business
Intelligence Publisher. For information on hardware and sizing requirements please
refer to BI Publisher documentation, available on the following Web site:
http://www.oracle.com/us/solutions/ent-performance-bi/bi-publisher-
066551.html

OBIEE/ P6 Analytics
For enhanced analytical and advanced reporting capabilities, Oracle Primavera P6
EPPM utilizes Oracle Business Intelligence Enterprise Edition (OBIEE) product.
For information on hardware and sizing requirements, please refer to OBIEE
documentation, available on the following Web site:
http://www.oracle.com/us/solutions/ent-performance-bi/enterprise-edition-
066546.html
For information on hardware and sizing requirements for P6 Analytics and
Reporting databases, please refer to the white paper on P6 Analytics and Reporting
Database planning and sizing document, available on the following Web site:
http://www.oracle.com/us/p6-analytics-and-reporting-db-wp-080572.pdf


Content Management System
For document management and collaboration, Oracle Primavera P6 EPPM can be
configured to use Oracle Universal Content Management (UCM) OR Microsoft
SharePoint. For information on hardware and sizing requirements for Microsoft
SharePoint please contact Microsoft. For information on hardware and sizing
requirements for Oracle, please refer to Oracle UCM documentation, available on
the following Web site:

http://www.oracle.com/technetwork/middleware/content-
management/overview/index.html




                Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 17
Sizing Spreadsheet for BI Publisher Enterprise
Documentation can be found on Oracle MetalinkNote -948841.1


CONCLUSION

Following a systematic approach to evaluating, planning and testing the architecture
for your Primavera P6 Enterprise Project Portfolio Management deployment is the
only way to assure a successful deployment. With careful examination of the
performance and scalability objectives, system availability requirements, short-term
versus long-term outlook of system usage, seasonality, data structure, and
frequently used application areas, the appropriate hardware choices can be made
early in the process.




                 Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 18
FREQUENTLY ASKED QUESTIONS

How much hardware does P6 installation require? Tables that describe the
recommended hardware for each deployment size are described earlier in this
document.

How much disk space does P6 require? The P6 application requires little space.
However, you do need enough space to run the Application Server software (such
as WebLogic). You will also need enough space to keep historic log files. You
must also ensure that you have the appropriate amount of disk space on you
database server. Recommendations can be found in the tables described earlier in
this document.

Can P6 run in a cluster? Yes, P6 can run in a cluster.

Do the P6 Services affect performance? Yes. P6 Services do affect performance
for the P6 Web application. The difference in performance depends on some of
the following factors:

             •    Hardware size
             •    Data size
             •    Service recurring schedules
             •    P6 feature usage
             •    Data change rate


Should P6 Services be installed on the same server as Primavera P6 Web?
Oracle Primavera recommends installing the P6 Service on a dedicated box.

Will I need more space when upgrading to P6 8.1 with Publications? Yes.
The Publication feature requires additional drive space on the database. A good
estimate is to calculate your currently used disk space and double it.

How can I make P6 Service run faster? You can make the P6 Service faster by:

    •   Making sure the P6 Services are installed on a dedicated server.
    •   Separating the P6 Services to multiple servers. If performance is a
        concern, it would be a good idea to install all global services on one server
        and the Project Publication service on its own dedicated server.
    •   Increasing default thread counts, when working with Publication Service
        this only affect the Project service.
    •   Verifying that the database has the optimum settings for efficiency:
             o Enough memory
             o Fast disks
             o No other database instance running

Should the database be installed in a shared database environment? No.
Oracle Primavera recommends a dedicated Database Server for the P6 Suite.




                 Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 19
What is the best way to monitor performance for P6? You can use Oracle
Enterprise Manager to monitor many aspects of the database (Oracle Database
only) as well as OS and WebLogic exposed metrics.

What is Considered Acceptable Network Latency for P6? Enterprise
environments should have low latency networks, meaning ping times should return
in less than 1ms for best P6 performance. P6 has been tested within simulated
latency environments and offers acceptable performance up to 100ms (round trip
browser to application server). Higher latency environments have been tested, but
as with all multi-tier enterprise products, higher network latency will result in slower
response of the software suite.

How much disk space will the database schema require for table spaces?
You can find the answer for this early in this document in the “Deployment
Architectures” section.




                 Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide   Page 20
Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide
April 2011


Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.


Worldwide Inquiries:
Phone: +1.650.506.7000
Fax: +1.650.506.7200
oracle.com


Copyright © 2011, Oracle. All rights reserved.
This document is provided for information purposes only and the
contents hereof are subject to change without notice.
This document is not warranted to be error-free, nor subject to any
other warranties or conditions, whether expressed orally or implied
in law, including implied warranties and conditions of merchantability
or fitness for a particular purpose. We specifically disclaim any
liability with respect to this document and no contractual obligations
are formed either directly or indirectly by this document. This document
may not be reproduced or transmitted in any form or by any means,
electronic or mechanical, for any purpose, without our prior written permission.
Oracle, JD Edwards, and PeopleSoft are registered trademarks of
Oracle Corporation and/or its affiliates. Other names may be trademarks
of their respective owners.

More Related Content

What's hot

JS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM ResumeJS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM Resume
jsamples25
 
Competitive analysis-red prairie-logistics-management-software
Competitive analysis-red prairie-logistics-management-softwareCompetitive analysis-red prairie-logistics-management-software
Competitive analysis-red prairie-logistics-management-software
SplinternetMarketing.com
 
Installing Oracle Primavera P6 Professional standalone
Installing Oracle Primavera P6 Professional standaloneInstalling Oracle Primavera P6 Professional standalone
Installing Oracle Primavera P6 Professional standalone
Ten Six Consulting
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
ghodgkinson
 
OpSource Application Operations
OpSource Application OperationsOpSource Application Operations
OpSource Application Operations
OpSource
 
Solution4 V4
Solution4 V4Solution4 V4
Solution4 V4
ejvanleeuwen
 
[mass.customization:= ' the.retail.revolution '][diesel meets dell]
[mass.customization:= ' the.retail.revolution '][diesel meets dell][mass.customization:= ' the.retail.revolution '][diesel meets dell]
[mass.customization:= ' the.retail.revolution '][diesel meets dell]
Dino, llc
 
ITIL At Companies With Sap ItSMf Atlanta 2009
ITIL At Companies With Sap   ItSMf Atlanta 2009ITIL At Companies With Sap   ItSMf Atlanta 2009
ITIL At Companies With Sap ItSMf Atlanta 2009
Robert Max
 
Intro To CA 2E Change Management
Intro To CA 2E Change ManagementIntro To CA 2E Change Management
Intro To CA 2E Change Management
ADC Austin Tech
 
Soa Ref Model (Navy)
Soa Ref Model (Navy)Soa Ref Model (Navy)
Soa Ref Model (Navy)
jdavila04
 
Automating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMAutomating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPM
Balakrishnan Bala B
 
Sap Solman Instguide Initial Customizing
Sap Solman Instguide Initial CustomizingSap Solman Instguide Initial Customizing
Sap Solman Instguide Initial Customizing
wlacaze
 
C2B2 Portals
C2B2 PortalsC2B2 Portals
C2B2 Portals
C2B2 Consulting
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornment
Spiffy
 
Into the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paperInto the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paper
Tim55Ehrler
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012
Oguzhan Ozavar
 
Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...
Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...
Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...
Principled Technologies
 
Malone r12 upgrade-versus-reimplementation
Malone r12 upgrade-versus-reimplementationMalone r12 upgrade-versus-reimplementation
Malone r12 upgrade-versus-reimplementation
Thanapan Ittisakulchai
 

What's hot (18)

JS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM ResumeJS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM Resume
 
Competitive analysis-red prairie-logistics-management-software
Competitive analysis-red prairie-logistics-management-softwareCompetitive analysis-red prairie-logistics-management-software
Competitive analysis-red prairie-logistics-management-software
 
Installing Oracle Primavera P6 Professional standalone
Installing Oracle Primavera P6 Professional standaloneInstalling Oracle Primavera P6 Professional standalone
Installing Oracle Primavera P6 Professional standalone
 
A Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere ToolsA Software Factory Integrating Rational & WebSphere Tools
A Software Factory Integrating Rational & WebSphere Tools
 
OpSource Application Operations
OpSource Application OperationsOpSource Application Operations
OpSource Application Operations
 
Solution4 V4
Solution4 V4Solution4 V4
Solution4 V4
 
[mass.customization:= ' the.retail.revolution '][diesel meets dell]
[mass.customization:= ' the.retail.revolution '][diesel meets dell][mass.customization:= ' the.retail.revolution '][diesel meets dell]
[mass.customization:= ' the.retail.revolution '][diesel meets dell]
 
ITIL At Companies With Sap ItSMf Atlanta 2009
ITIL At Companies With Sap   ItSMf Atlanta 2009ITIL At Companies With Sap   ItSMf Atlanta 2009
ITIL At Companies With Sap ItSMf Atlanta 2009
 
Intro To CA 2E Change Management
Intro To CA 2E Change ManagementIntro To CA 2E Change Management
Intro To CA 2E Change Management
 
Soa Ref Model (Navy)
Soa Ref Model (Navy)Soa Ref Model (Navy)
Soa Ref Model (Navy)
 
Automating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPMAutomating user provisioning with SAP NW BPM
Automating user provisioning with SAP NW BPM
 
Sap Solman Instguide Initial Customizing
Sap Solman Instguide Initial CustomizingSap Solman Instguide Initial Customizing
Sap Solman Instguide Initial Customizing
 
C2B2 Portals
C2B2 PortalsC2B2 Portals
C2B2 Portals
 
Checking the health of your active directory enviornment
Checking the health of your active directory enviornmentChecking the health of your active directory enviornment
Checking the health of your active directory enviornment
 
Into the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paperInto the Depths of OpenAccess - paper
Into the Depths of OpenAccess - paper
 
Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012Avea Release Management IBM Innovate 2012
Avea Release Management IBM Innovate 2012
 
Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...
Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...
Fusion-io Virtualization Reference Architecture: Deploying Server and Desktop...
 
Malone r12 upgrade-versus-reimplementation
Malone r12 upgrade-versus-reimplementationMalone r12 upgrade-versus-reimplementation
Malone r12 upgrade-versus-reimplementation
 

Similar to Sizings primavera

Oracle Primavera P6 v7 Release Value Proposition
Oracle Primavera P6 v7 Release Value Proposition Oracle Primavera P6 v7 Release Value Proposition
Oracle Primavera P6 v7 Release Value Proposition
p6academy
 
Oracle Primavera P6 Release Content Document (RCD)
Oracle Primavera P6 Release Content Document (RCD)Oracle Primavera P6 Release Content Document (RCD)
Oracle Primavera P6 Release Content Document (RCD)
p6academy
 
P6 EPPM Functionality
P6 EPPM FunctionalityP6 EPPM Functionality
P6 EPPM Functionality
DRMcNatty
 
Oracle Primavera P6 R8 Release Value Proposition
Oracle Primavera P6 R8 Release Value PropositionOracle Primavera P6 R8 Release Value Proposition
Oracle Primavera P6 R8 Release Value Proposition
p6academy
 
About oracle primavera solutions eppm
About oracle primavera solutions eppmAbout oracle primavera solutions eppm
About oracle primavera solutions eppm
Shahin Ghajar
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and Middleware
Carina Kordan
 
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with PrimaveraLesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
EngrMuhammadJavidNaw
 
Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...
p6academy
 
Technical overview-130127
Technical overview-130127Technical overview-130127
Technical overview-130127
Herbercala
 
Migrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft AzureMigrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft Azure
Ilyas F ☁☁☁
 
Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8
p6academy
 
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
p6academy
 
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdfPrimavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
InSync2011
 
Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...
Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...
Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...
p6academy
 
Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1
Eduard Enache
 
Oracle Primavera P6 16.1 Released - Everything You Need To Know
Oracle Primavera P6 16.1 Released - Everything You Need To KnowOracle Primavera P6 16.1 Released - Everything You Need To Know
Oracle Primavera P6 16.1 Released - Everything You Need To Know
Plan Academy - Online Primavera P6 Training
 
Oracle Primavera P6 16.1 Announced
Oracle Primavera P6 16.1 AnnouncedOracle Primavera P6 16.1 Announced
Oracle Primavera P6 16.1 Announced
p6academy
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
Kurt Solarte
 
Cor source solutions on premise to on demand saas u 2 2012
Cor source solutions on premise to on demand saas u 2 2012Cor source solutions on premise to on demand saas u 2 2012
Cor source solutions on premise to on demand saas u 2 2012
CorSource
 
P6 system architecture data sheet r8
P6 system architecture data sheet r8P6 system architecture data sheet r8
P6 system architecture data sheet r8
Vladimir Ivanov
 

Similar to Sizings primavera (20)

Oracle Primavera P6 v7 Release Value Proposition
Oracle Primavera P6 v7 Release Value Proposition Oracle Primavera P6 v7 Release Value Proposition
Oracle Primavera P6 v7 Release Value Proposition
 
Oracle Primavera P6 Release Content Document (RCD)
Oracle Primavera P6 Release Content Document (RCD)Oracle Primavera P6 Release Content Document (RCD)
Oracle Primavera P6 Release Content Document (RCD)
 
P6 EPPM Functionality
P6 EPPM FunctionalityP6 EPPM Functionality
P6 EPPM Functionality
 
Oracle Primavera P6 R8 Release Value Proposition
Oracle Primavera P6 R8 Release Value PropositionOracle Primavera P6 R8 Release Value Proposition
Oracle Primavera P6 R8 Release Value Proposition
 
About oracle primavera solutions eppm
About oracle primavera solutions eppmAbout oracle primavera solutions eppm
About oracle primavera solutions eppm
 
Oracle eBusiness and Middleware
Oracle eBusiness and MiddlewareOracle eBusiness and Middleware
Oracle eBusiness and Middleware
 
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with PrimaveraLesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
Lesson 1_2_3 Primavera 2.pptxProject Planning with Primavera
 
Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...Implementing primavera enterprise project management in discrete manufacturin...
Implementing primavera enterprise project management in discrete manufacturin...
 
Technical overview-130127
Technical overview-130127Technical overview-130127
Technical overview-130127
 
Migrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft AzureMigrating Existing ASP.NET Web Applications to Microsoft Azure
Migrating Existing ASP.NET Web Applications to Microsoft Azure
 
Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8Primavera p6 eppm r8 enhancements you don't want to miss apr8
Primavera p6 eppm r8 enhancements you don't want to miss apr8
 
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
Primavera Gateway overview - Oracle Primavera P6 Collaborate 14
 
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdfPrimavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
Primavera _ Greg Horsfall _ Pixel perfect project reporting from P6.pdf
 
Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...
Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...
Oracle Primavera P6 r8.2 and cm14 on exa platform using oracle fusion middlew...
 
Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1Oracle Primavera P6 R16.1
Oracle Primavera P6 R16.1
 
Oracle Primavera P6 16.1 Released - Everything You Need To Know
Oracle Primavera P6 16.1 Released - Everything You Need To KnowOracle Primavera P6 16.1 Released - Everything You Need To Know
Oracle Primavera P6 16.1 Released - Everything You Need To Know
 
Oracle Primavera P6 16.1 Announced
Oracle Primavera P6 16.1 AnnouncedOracle Primavera P6 16.1 Announced
Oracle Primavera P6 16.1 Announced
 
Agile Requirements by Agile Analysts
Agile Requirements by Agile AnalystsAgile Requirements by Agile Analysts
Agile Requirements by Agile Analysts
 
Cor source solutions on premise to on demand saas u 2 2012
Cor source solutions on premise to on demand saas u 2 2012Cor source solutions on premise to on demand saas u 2 2012
Cor source solutions on premise to on demand saas u 2 2012
 
P6 system architecture data sheet r8
P6 system architecture data sheet r8P6 system architecture data sheet r8
P6 system architecture data sheet r8
 

Recently uploaded

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Neo4j
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
DianaGray10
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
Chart Kalyan
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
Pablo Gómez Abajo
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Neo4j
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
Fwdays
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 

Recently uploaded (20)

Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid ResearchHarnessing the Power of NLP and Knowledge Graphs for Opioid Research
Harnessing the Power of NLP and Knowledge Graphs for Opioid Research
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
What is an RPA CoE? Session 1 – CoE Vision
What is an RPA CoE?  Session 1 – CoE VisionWhat is an RPA CoE?  Session 1 – CoE Vision
What is an RPA CoE? Session 1 – CoE Vision
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfHow to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdf
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Mutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented ChatbotsMutation Testing for Task-Oriented Chatbots
Mutation Testing for Task-Oriented Chatbots
 
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansBiomedical Knowledge Graphs for Data Scientists and Bioinformaticians
Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk"Frontline Battles with DDoS: Best practices and Lessons Learned",  Igor Ivaniuk
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor Ivaniuk
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 

Sizings primavera

  • 1. Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide An Oracle White Paper April 2011
  • 2. Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 2
  • 3. Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide Introduction .................................................................................................................................... 4 Architecture Overview.................................................................................................................. 4 Performance and Scalability Considerations ............................................................................. 6 Vertical Scaling (Scaling up) ................................................................................................... 6 JVM Heap Size .................................................................................................................... 7 Hardware Upgrade ............................................................................................................. 7 Operating System Upgrade ............................................................................................... 7 Horizontal Scaling (Scaling out) ............................................................................................ 7 Adding Application Server Nodes................................................................................... 7 Database Scaling and Clustering ...................................................................................... 7 Deployment Considerations ........................................................................................................ 8 Oracle Primavera P6 Web Client .......................................................................................... 8 Oracle Primavera P6 Server ................................................................................................... 8 P6 Services ........................................................................................................................... 8 Publication ........................................................................................................................... 9 Activity Gantt ...................................................................................................................... 9 Resource Management..................................................................................................... 10 Risks .................................................................................................................................... 10 P6 Web Services ............................................................................................................... 11 Deployment Categories .............................................................................................................. 11 Deployment Architectures ......................................................................................................... 12 Small Deployment – Single Node ....................................................................................... 12 Application Server Configuration .................................................................................. 12 Progress Reporter or Web Services Server Configuration ........................................ 13 P6 Services Configuration ............................................................................................... 13 Database Server Configuration ...................................................................................... 13 Medium Deployment – Clustered ....................................................................................... 13 Application Server Configuration .................................................................................. 14 Progress Reporter or Web Services Server Configuration ........................................ 14 P6 Services Configuration ............................................................................................... 14 Database Server Configuration ...................................................................................... 14 Large Deployment – Clustered ............................................................................................ 15 Application Server Configuration .................................................................................. 15 Progress Reporter or Web Services Server Configuration ........................................ 15 P6 Services Configuration ............................................................................................... 15 Database Server Configuration ...................................................................................... 16 Other Factors ............................................................................................................................... 16 Enabling Technologies ............................................................................................................... 17 Oracle BPM............................................................................................................................. 17 Oracle BI Publisher ............................................................................................................... 17 OBIEE/ P6 Analytics ........................................................................................................... 17 Content Management System .............................................................................................. 17 Sizing Spreadsheet for BI Publisher Enterprise ............................................................... 18 Conclusion .................................................................................................................................... 18 Frequently Asked Questions ..................................................................................................... 19 Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 3
  • 4. INTRODUCTION Oracle Primavera P6 Enterprise Project Portfolio Management (EPPM) is a robust Oracle Primavera P6 Enterprise Project and easy-to-use integrated solution for globally prioritizing, planning, managing, Portfolio Management v 8.1 is a platform and executing projects, programs, and portfolios. independent solution for the Enterprise. This document outlines an estimate of hardware and software requirements for deploying Oracle Primavera P6 Enterprise Project Portfolio Management product. Three deployment scenarios are considered – small, medium, and large – and recommendations for each type are provided. These recommendations should only be considered as guidance for planning product deployment. The following assumptions are made in this document: • A highly available environment is desired. • Database specific best practices for high availability, backup, and recovery are being followed. • Load balancing specifics, software and hardware, is beyond the scope of this document. Many improvements and feature enhancements have been implemented in the Primavera P6 EPPM R8.1 product. The P6 Services, Summarizer, and Leveler modules are re-architected to be platform independent, robust, reliable, and highly scalable. P6 R8.1 has also introduced a near real- time reporting solution called Publication. There is a full whitepaper that describes this new feature in detail available, it is titled P6 Extended Schema White Paper. ARCHITECTURE OVERVIEW Oracle Primavera P6 Enterprise Project Portfolio Management is a Java 2 Platform, The division of tiers allows the application Enterprise Edition (J2EE platform) web application. The J2EE platform consists to scale according to customers’ performance demands. for a set of industry-standard services, APIs, and protocols that provide the functionality for developing multi-tiered, web-based, enterprise applications. The division of tiers enables the application to scale according to customers’ performance demands. Oracle Primavera P6 Enterprise Project Portfolio Management uses the J2EE specification to build a flexible and scalable cross- platform solution. The main tiers of Oracle Primavera P6 Enterprise Project Portfolio Management are: • The presentation tier – A web server layer rendering JSPs, JavaScript, Applets etc. to present a feature- rich UI accessible through various supported browsers. • The middle tier – A J2EE application server forms the middle tier where all business logic of Oracle Primavera P6 Enterprise Project Portfolio Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 4
  • 5. Management is implemented. This layer runs the business logic for both the P6 Web application and the P6 Services. • The data tier –The data tier consists of a standalone or clustered RDBMS environment utilizing Java Database Connectivity (JDBC) to integrate with the middle tier. The Oracle Primavera P6 Enterprise Project Portfolio Management application resides on an application server, and the repository of the application data resides on the database server. Figure 1 illustrates the architecture of Oracle Primavera P6 suite of Products. Figure 1: P6 EPPM Architecture P6 Enterprise Project Portfolio Management Enabling Technologies P6 EPPM Presentation Tier Oracle Business Process Oracle Business Management P6 Web Intelligence Publisher Middle Tier Content Management P6 System P6 Services (Oracle UCM, SharePoint) P6 Server API P6 Web Services Data Tier OBIEE Answers Dashboards P6 Database P6 Reporting Database Add-on Components Progress Compression P6 Analytics P6 Professional Reporter Server STAR Typical Oracle Primavera P6 Enterprise Project Portfolio Management deployments consist of the following components: • A clustered web server load, balanced using a load balancing router or software solution. End-users including administrators interact with Primavera P6 through these Web servers. • A clustered J2EE application server on which Oracle Primavera P6 Enterprise Project Portfolio Management is deployed. • Oracle Primavera P6 Enterprise Project Portfolio Management uses a RDBMS as its data repository. Depending on the dataset size, the database Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 5
  • 6. server can be a standalone or a clustered server. In the following sample architecture, the database is clustered. For optimized performance, the application servers and RDBMS are co-located, for example, within the same subnet. Figure 2: Sample P6 EPPM Deployment PERFORMANCE AND SCALABILITY CONSIDERATIONS While there are multiple ways to achieve the desired performance and scalability levels in Oracle Primavera P6 Enterprise Project Portfolio Management, the performance considerations can be grouped in two categories: Vertical and Horizontal. There are several advantages (and disadvantages) for choosing one over the other. Organizations can decide which to use, based on: • The desired level of performance • Availability requirements • Short-term vs. long-term outlook of system usage • Seasonality and frequently used application areas Vertical Scaling (Scaling up) Vertical scaling involves adding additional resources, or upgrading resources on an existing system. Vertical scaling is usually a good approach if the application bottlenecks are processor and memory-related. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 6
  • 7. JVM Heap Size The application objects (such as Projects, Activities, and Assignments, etc.) are stored in the Java Virtual Machine (JVM) heap allocation. Most of these objects are short- lived, and are periodically cleaned up by the JVM’s garbage collection mechanism. As the number of concurrent users increases, performance and scalability is affected by the available heap space in the JVM. Increasing the heap size is an easier way to achieve the desired performance and scalability. Hardware Upgrade Desired performance and scalability can also be achieved by upgrading the CPU, adding extra cores, upgrading to faster I/O devices, and upgrading from a 32-bit to 64-bit hardware. The recommend hardware is 64-bit. Operating System Upgrade Another way to achieve the desired performance level is by doing such things as: upgrading to latest versions of the operating system, installing latest patch updates, and upgrading from 32-bit version to a 64-bit version. The recommend hardware is 64-bit. While vertical scaling is easier to achieve, it does not address the availability requirements. If the desired level of availability is high, then vertical scaling alone will not be sufficient. Horizontal Scaling (Scaling out) As the demand for applications grows, additional nodes can be added to an existing application server cluster to handle the increased system load. For high availability requirements, horizontal scaling is the better option. Adding Application Server Nodes As the usage of applications grows within the organization, adding additional server To mitigate risk of degraded performance nodes is the best way to achieve required performance and scalability. If the and undesired downtime, it is crucial to understand the business cycles of the organization’s business model exhibits seasonality or periodic variations, the system organization and plan for the desired level load will fluctuate accordingly. For example, the average load on the system may of performance, availability and scalability. quadruple during month end closing, or the plant may be closed for a week every quarter for maintenance. Adding or removing application server nodes should be considered to manage seasonality. To mitigate risk of degraded performance and undesired downtime, it is crucial to understand the business cycles of the organization and to plan for the required level of performance, availability, and scalability. Database Scaling and Clustering Database server scaling options are available, and have been widely adopted and implemented. Database clustering enables multiple nodes in a clustered system to mount and open a single database that resides on shared disk storage. This configuration provides high availability in the database environment. One example of database clustering is Oracle Real Application Clusters (RAC). Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 7
  • 8. DEPLOYMENT CONSIDERATIONS Oracle Primavera P6 Enterprise Project Portfolio Management performance depends on the load faced and response characteristics of each tier discussed in the previous section. Performance- affecting factors are identified and discussed in the following sections. These factors should be considered during deployment planning. Oracle Primavera P6 Web Client The number of concurrent users accessing the system directly affects the web client performance. Performance is also affected by the activities being performed within each user session (for example, Activity Gantt, Resource Planning, Scheduling, Leveling, Summarizing, and Reporting, etc.). Concurrent users and their system activities largely affect CPU and memory requirements of the application server. Oracle Primavera P6 Server The Oracle Primavera P6 Enterprise Project Portfolio Management server is a J2EE application that uses J2EE technologies for interaction with end-users, target systems, database repository, etc. Following are some areas of server operation that need to be considered during Oracle Primavera P6 Enterprise Project Portfolio Management sizing. P6 Services In Primavera P6 R8.1, the service process can now run as a standalone application For most deployment categories, we for better performance and scalability, and is platform independent. Services are recommend setting up a dedicated application server node for running job responsible for executing real-time and scheduled application jobs. The following service. application areas are processed as jobs: • Summarizer • Scheduler • Leveler • Publications Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 8
  • 9. The Services are capable of processing large number of projects, activities, and resource assignments. The number of concurrent jobs largely affects the CPU and memory requirements of the application server and the load on the database servers. • For medium to large deployments, setting up a dedicated application server node for the services is recommended. This application server should not be part of the cluster that processes HTTP requests from the web client. In addition, turning off the services on the application servers in the cluster, which are serving web client requests is recommend. Horizontally scaling out by adding more dedicated Services application server nodes can address increased performance requirements. • For long- running jobs, off-peak hours job scheduling is recommended. For example, scheduling a job to run, when the load on the system is low. • For the initial run of the Publication Services, after install or upgrade of P6, running off-peak hours such as over the weekend is recommended. • For heavily data- intensive jobs (such as summarizing an entire EPS) sequential, rather than concurrent scheduling, is recommended. For example, do not schedule two large EPS summarization jobs to run at the same time. Publication The newly designed Publication Services allows for near real time reporting of Project data. The following factors could impact the response time and resource for Publication: • Number of Activities/Assignments • Length of project • Length of Publication date range • Length of Activities/Assignments • Number of Financial Periods Activity Gantt The Activity Gantt feature underwent scaling efforts to help large deployments. Small deployments also benefit from this enhancement because of optimization in code to help load data quicker. The last release had a limit that enabled the user to load 15k activities. This release has raised the limit to 100k activities. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 9
  • 10. The following factors could impact the response of the Activity Gantt feature: • Number of Activities/Assignments • Number of activity Relationships • Number of currently opened projects • Project length • Depth of WBS Hierarchy • Activities/Assignments Length • Amount of client side memory allocated to the JRE and applets • Other load on the application server Resource Management The Resource Management feature now allows for a more interactive resource manage approach. Resource management is now easily and intuitively accomplished. The following factors could impact the response time of the Resource Management: • Number of Resources • Number of Resources Assignments to Activities • Number of currently opened projects • Filter usage • Project length • Depth of WBS Hierarchy • Amount of client side memory allocated to the JRE and applets • Other load on the application server Risks The Risk feature has been completely redesigned to enable a high confidence level of success by evaluating factors such as cost and scheduling. The following factors could impact the response of the Risk feature: • Number of Risks • Number of Activity Assignments to Risk • Number of currently opened projects • Number of Risk Scoring Matrix assignments • Number of Response Plan assignments • Amount of client side memory allocated to the JRE and applets • Other load on the application server Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 10
  • 11. P6 Web Services The P6 Web Services platform employs Web-based technology to handle requests from external programs. External client programs use P6 Web Services by creating a request and sending it to the application server using the SOAP (Simple Object Access Protocol.) Having received the request, P6 EPPM uses the appropriate business logic required to service the request. The client application need not understand the semantics of this processing. Responses or requests from P6 EPPM simply follow the same path in reverse. P6 Web Services can be divided into four categories of services: • Business Object Based Services (CRUD operations) • Job Service • Spread Service • Import and Export Services Many data set characteristics can impact the performance of Web Services. All requests should make use of meaningful filters to reduce the amount of data returned by the service. Other aspects that can affect the performance of Web Services are: • System usage – P6 features in use • Environment • Level of hardware DEPLOYMENT CATEGORIES Oracle Primavera P6 Enterprise Project Portfolio Management deployments can be classified into three categories i.e. small, medium and large. Some of the factors considered for defining these categories are outlined in the following table. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 11
  • 12. These factors influence the hardware and software specifications during Oracle Primavera P6 Enterprise Project Portfolio Management deployment. Deployment Categories Small Medium Large Projects 200 1,000 50,000 Active Users 50 100 200 Activities 100,000 1,000,000 5,000,000 Activities per 5,000 10,000 20,000 Number of Objects project Resources 500 1,000 4,000 Resource 100,000 1,000,000 5,000,000 Assignments Resource 5,000 10,000 20,000 Assignments per project Risks 100 500 2,500 Table 1 – Deployment Categories DEPLOYMENT ARCHITECTURES Small Deployment – Single Node This deployment model is suitable for a business unit or a division within an organization. It also is useful for setting up a pilot with the intent of moving to a medium or large size deployment. This deployment can achieve the desired performance or scalability, but does not address the high availability requirement due to single point of failure. Application Server Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 2 GB Drive Space 25-50 GB Operating System Oracle Enterprise Linux (OEL) 64-bit or Windows server 64-bit or equivalent Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 12
  • 13. Progress Reporter or Web Services Server Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 2 GB Drive Space 10 GB Operating System Oracle Enterprise Linux (OEL) 64-bit or Windows server 64-bit or equivalent P6 Services Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 4 GB Drive Space 20-50 GB, depending on log historic log storage Operating System Oracle Enterprise Linux (OEL) 64-bit or Windows server 64-bit or equivalent Database Server Configuration CPU Intel Xeon 7000 series (Quad Core 2.66 GHz) or equivalent RAM 2 GB Drive Space 50 GB Operating System OEL 64-bit or Windows server 64-bit or equivalent Medium Deployment – Clustered Assuming that high availability is desired for a medium deployment, the application server is clustered. If high availability is not a requirement, desired scalability can be achieved vertically by adding equivalent units of memory and CPU. The clustered nodes can exist on the same physical machine as separate node deployments when a high-end machine is used for the application server. A load- balancing router can be used to load balance between the nodes for optimal performance. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 13
  • 14. Application Server Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 4 GB per node Drive Space 10 GB Operating System OEL 64-bit or Windows server 64-bit or equivalent Progress Reporter or Web Services Server Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 4 GB per node Drive Space 25-50 GB Operating System OEL 64-bit or Windows server 64-bit or equivalent P6 Services Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 4 GB per node Drive Space 50-75 GB, depending on log historic log storage Operating System Oracle Enterprise Linux (OEL) 64-bit or Windows server 64-bit or equivalent Database Server Configuration CPU Intel Xeon 7000 series (Quad Core 2.66 GHz) or equivalent RAM 4 GB per node Drive Space 100 GB Operating System OEL 64-bit or Windows server 64-bit or equivalent Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 14
  • 15. Large Deployment – Clustered Assuming that high availability is desired for a large deployment, the application server is clustered. A large deployment involves a high system load due to such things as large data For optimal system performance, sets, processing, concurrent users, etc. To handle this load, adding a dedicated deploying Oracle Primavera P6 Enterprise Portfolio Management application on a 64- clustered web server and a clustered database server, such as Oracle RAC Database, bit architecture is highly recommended . is recommended. Due to the intense computations typically seen at large deployments, a large JVM heap is highly recommended. Horizontally scaling out by adding more nodes can address increased performance requirements. It is not necessary to have application servers on different machines. Multiple nodes with Oracle Primavera P6 Enterprise Project Portfolio Management can be deployed on the same physical machine, assuming that the machine is a high-end one and has adequate physical memory and CPU. Application Server Configuration CPU 2 Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 8 GB per node Drive Space 25-50 GB Operating System OEL 64-bit or Windows server 64-bit or equivalent Progress Reporter or Web Services Server Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 4 GB per node Drive Space 10 GB Operating System OEL 64-bit or Windows server 64-bit or equivalent P6 Services Configuration CPU Intel Xeon 5000 series (Quad Core 3.46 GHz) or equivalent Java Heap Size 8 GB per node 50-100 GB, depending on log historic log storage Operating Oracle Enterprise Linux (OEL) 64-bit or Windows server System 64-bit or equivalent Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 15
  • 16. Database Server Configuration CPU 2 Intel Xeon 7000 series (Quad Core 2.66 GHz) or equivalent RAM 8 GB per node Drive Space 200 GB Operating System OEL 64-bit or Windows server 64-bit or equivalent OTHER FACTORS This document covers the performance of the overall Architecture of the P6 EPPM configuration. However, the factors around the database setup play a very important role on performance. The following factors could impact the performance of the Database: • Hardware architecture and OS • NIC (number of NICs, speed and duplex settings) • Number of database instances on a server (dedicated vs. shared) • Disk storage system performance (I/O speed, Buffer, Mirroring) • Table space layout and extent sizing • Table data, index, and lob distributions on table spaces • Table and index fill factor definition • Database block sizing • Connection management (dedicated vs. MTS) • RAM allocations (automatic, SGA, PGA, Shared Pool, Buffer Pool, etc.) • CBO optimizer parameter configuration setting • Database table and index statistics gathering mechanism and frequency • Anti-virus software • Additional database jobs Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 16
  • 17. ENABLING TECHNOLOGIES Oracle BPM For creating and managing business processes and workflows, Oracle Primavera P6 EPPM utilizes Oracle Business Process Management (BPM) technology. For information on hardware and sizing requirements please refer to Oracle BPM documentation, available on the following Web site: http://www.oracle.com/us/technologies/bpm/index.html Oracle BI Publisher For enterprise reporting, Oracle Primavera P6 EPPM utilizes Oracle Business Intelligence Publisher. For information on hardware and sizing requirements please refer to BI Publisher documentation, available on the following Web site: http://www.oracle.com/us/solutions/ent-performance-bi/bi-publisher- 066551.html OBIEE/ P6 Analytics For enhanced analytical and advanced reporting capabilities, Oracle Primavera P6 EPPM utilizes Oracle Business Intelligence Enterprise Edition (OBIEE) product. For information on hardware and sizing requirements, please refer to OBIEE documentation, available on the following Web site: http://www.oracle.com/us/solutions/ent-performance-bi/enterprise-edition- 066546.html For information on hardware and sizing requirements for P6 Analytics and Reporting databases, please refer to the white paper on P6 Analytics and Reporting Database planning and sizing document, available on the following Web site: http://www.oracle.com/us/p6-analytics-and-reporting-db-wp-080572.pdf Content Management System For document management and collaboration, Oracle Primavera P6 EPPM can be configured to use Oracle Universal Content Management (UCM) OR Microsoft SharePoint. For information on hardware and sizing requirements for Microsoft SharePoint please contact Microsoft. For information on hardware and sizing requirements for Oracle, please refer to Oracle UCM documentation, available on the following Web site: http://www.oracle.com/technetwork/middleware/content- management/overview/index.html Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 17
  • 18. Sizing Spreadsheet for BI Publisher Enterprise Documentation can be found on Oracle MetalinkNote -948841.1 CONCLUSION Following a systematic approach to evaluating, planning and testing the architecture for your Primavera P6 Enterprise Project Portfolio Management deployment is the only way to assure a successful deployment. With careful examination of the performance and scalability objectives, system availability requirements, short-term versus long-term outlook of system usage, seasonality, data structure, and frequently used application areas, the appropriate hardware choices can be made early in the process. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 18
  • 19. FREQUENTLY ASKED QUESTIONS How much hardware does P6 installation require? Tables that describe the recommended hardware for each deployment size are described earlier in this document. How much disk space does P6 require? The P6 application requires little space. However, you do need enough space to run the Application Server software (such as WebLogic). You will also need enough space to keep historic log files. You must also ensure that you have the appropriate amount of disk space on you database server. Recommendations can be found in the tables described earlier in this document. Can P6 run in a cluster? Yes, P6 can run in a cluster. Do the P6 Services affect performance? Yes. P6 Services do affect performance for the P6 Web application. The difference in performance depends on some of the following factors: • Hardware size • Data size • Service recurring schedules • P6 feature usage • Data change rate Should P6 Services be installed on the same server as Primavera P6 Web? Oracle Primavera recommends installing the P6 Service on a dedicated box. Will I need more space when upgrading to P6 8.1 with Publications? Yes. The Publication feature requires additional drive space on the database. A good estimate is to calculate your currently used disk space and double it. How can I make P6 Service run faster? You can make the P6 Service faster by: • Making sure the P6 Services are installed on a dedicated server. • Separating the P6 Services to multiple servers. If performance is a concern, it would be a good idea to install all global services on one server and the Project Publication service on its own dedicated server. • Increasing default thread counts, when working with Publication Service this only affect the Project service. • Verifying that the database has the optimum settings for efficiency: o Enough memory o Fast disks o No other database instance running Should the database be installed in a shared database environment? No. Oracle Primavera recommends a dedicated Database Server for the P6 Suite. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 19
  • 20. What is the best way to monitor performance for P6? You can use Oracle Enterprise Manager to monitor many aspects of the database (Oracle Database only) as well as OS and WebLogic exposed metrics. What is Considered Acceptable Network Latency for P6? Enterprise environments should have low latency networks, meaning ping times should return in less than 1ms for best P6 performance. P6 has been tested within simulated latency environments and offers acceptable performance up to 100ms (round trip browser to application server). Higher latency environments have been tested, but as with all multi-tier enterprise products, higher network latency will result in slower response of the software suite. How much disk space will the database schema require for table spaces? You can find the answer for this early in this document in the “Deployment Architectures” section. Oracle Primavera P6 Enterprise Project Portfolio Management Sizing Guide Page 20
  • 21. Oracle Primavera P6 Enterprise Project Portfolio Management Performance and Sizing Guide April 2011 Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries: Phone: +1.650.506.7000 Fax: +1.650.506.7200 oracle.com Copyright © 2011, Oracle. All rights reserved. This document is provided for information purposes only and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle, JD Edwards, and PeopleSoft are registered trademarks of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners.