Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
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 Oracles products remains at the sole discretion of Oracle.
Program Agenda
Architecture of The P6 EPPM Suite Performance and Scalability Considerations
Job Services Changes Re-architected to be platform independent, robust, reliable, and highly scalable Can run following on-demand services as scheduled services in P6: Summarize
10
11
content repository.
JackRabbit Content Repository Migration to Oracle Universal Content
12
13
14
15
16
17
18
19
Vertical Scaling
Vertical Scaling (Scaling up)
Adding additional resources, or upgrading resources on an existing system. Good approach if the application bottlenecks are processor and memory-related. Usually includes increase in JVM Heap, Hardware, Operating System
JVM Heap
The application objects (such as Projects, Activities, Assignments, etc.) are stored in
Vertical Scaling
Hardware Upgrades
Upgrading the CPU Adding extra cores Upgrading to faster I/O devices Upgrading from 32-bit to 64-bit hardware
21
Horizontal Scaling
Horizontal Scaling (scaling out)
Adding additional nodes to an existing application server or database cluster to
instance fails.
22
Horizontal Scaling
Database Scaling and Clustering
Provides scalability to enhance the total database engine computing power Provides predictable performance as the number of users or the size of the
database increases.
Provides high-availability so application processing can continue when one of the
nodes fail.
23
24
Best Practices For Performance Tuning Of The P6 EPPM Database (Doc ID 1327603.1)
25
26
System Monitor
Activity Monitor Database Engine Tuning Advisor
27
ID 913465.1)
Primavera SQL Monitor For P6 Project Management (Doc ID 910590.1)
How To Trace SQL And Java From The P6 Web Access Server (Doc ID 894429.1)
28
Memory and CPU Tuning: Set initial/minimal heap size & maximum heap size appropriately Oracle recommends setting the minimum heap size (-Xms) equal to the maximum heap size
Configure a separate JVM for P6 Services: How To Configure a Separate Server Or Java Process for P6 Services (Job Services) in P6
30
31
32
Deployment Considerations
P6 Application Server
P6 Services
Includes: Summarizer, Scheduler, Leveler, Apply Actuals, Publications
33
Deployment Considerations
P6 Application Server
P6 Services (cont.)
Number of concurrent jobs greatly affects the CPU, memory requirements of the application
service activity and removing services from the application server processes serving web requests
For long running jobs, recommend scheduling the job when the load on system is low For initial run of Publication Services, recommend running on long duration of off-peak hours
(such as a weekend).
For heavy data intensive jobs (such as summarizing an entire EPS), recommend sequential
34
Deployment Considerations
P6 Application Server
P6 Services (cont.)
Factors which can impact the response of Project Publication: Number of activities/assignments Length of project
35
Deployment Considerations
P6 Application Server
P6 Services (cont.)
36
Deployment Considerations
P6 Application Server
P6 Services (cont.)
37
Deployment Considerations
P6 Application Server
Activity Gantt
38
Deployment Considerations
P6 Application Server
Activity Gantt
Can load up to 100 thousand activities Factors which can impact the response of the Activity Gantt: Number of activities/assignments
Activities/assignments length
Amount of client-side memory allocated View being used
39
Deployment Considerations
P6 Application Server
Resource Management
40
Deployment Considerations
P6 Application Server
Resource Management
Factors which can impact the response of the Activity Gantt: Number of resources Number of resource assignments to activities
41
Deployment Considerations
P6 Application Server
Risks
42
Deployment Considerations
P6 Application Server
Risks
Factors which can impact the response of the Activity Gantt: Number of risks Number of activity assignments to risk
43
Deployment Considerations
P6 Web Client (Browser)
Number of concurrent users Activities performed within each user session
Activity Gantt, Resource Planning, P6 Services, Reporting
44
Deployment Considerations
P6 Web Client (Browser)
Java Runtime Environment Settings
How To Allow More JRE Client Side Memory for Loading Applets In P6 And Override The
'Maximum memory allocated to Java Applets' Variable In The P6 Configuration (Doc ID 1389862.1)
45
Deployment Considerations
Application Versions
R8.2 Patch 16361945 - P6 Release 8.2 Service Pack 1 HotFix 22
[SQL] Bug 15829348 - job remains at delegated; pending child jobs never complete and
running jobs = 0
[SQL] Bug 13904862 -
org.springframework.dao.deadlockloserdataaccessexception:preparedstatementcallba
Bug 15876661 - view service status window in p6 web takes several minutes to open Bug 15877189 - 'published security' svc takes long time to complete and inserts duplicates
rows
Bug 14583845 - p6 web freezes when clicking eps view Bug 15892160 - summarization uses individual spread objs to be created in db not batch
commit
46
Deployment Considerations
Application Versions
R8.2 Patch 16361945 - P6 Release 8.2 Service Pack 1 HotFix 22
Bug 14579655 - running summarize project gets critical / out of memory error
code
Bug 14087521 - project page: performance degradation when view contains 6 udf fields
Bug 14063923 - eps page fails to load due to "io error: socket read timed out"
47
Deployment Considerations
Application Versions
R8.2 Patch 16209855 - Primavera P6 Professional Version 8.2 Service Pack 1
HotFix 16
Bug 14727239 - p6 8.2 optional client performance issue login and opening 1100 projects Bug 12681286 - system out of memory importing resource assignments from xls Bug 13842772 - update baseline performance and timeout issues Bug 14260200 - p6 professional hangs at 98% when re-opening project data
Bug 13998701 - 'loading summary data' causing login to take long time due to high wait
event
48
Appendix
Referenced Knowledge Base Documents
JackRabbit Content Repository Migration to Oracle Universal Content Management
1327603.1)
Recommendations For Obtaining An Oracle Database Session Trace For
49
Appendix
Referenced Knowledge Base Documents
How To Trace SQL And Java From The P6 Web Access Server (Doc ID 894429.1) How To Configure a Separate Server Or Java Process for P6 Services (Job
(Doc ID 1397987.1)
How To Allow More JRE Client Side Memory for Loading Applets In P6 And Override
The 'Maximum memory allocated to Java Applets' Variable In The P6 Configuration (Doc ID 1389862.1)
50
51
52
53