+ All Categories
Home > Documents > XIr2 Recommended Performance Tuning

XIr2 Recommended Performance Tuning

Date post: 16-Oct-2015
Category:
Upload: a567786
View: 13 times
Download: 0 times
Share this document with a friend
Description:
BO XIr2 Recommended Performance Tuning

of 24

Transcript

XIr2 Recommended Performance Tuning

XIr2 Recommended Performance TuningPerformance Tuning DefinedPerformance tuning is the improvement of system performance. The motivation for tuning can be real (its slow now) or anticipated (adding users).As load increases, performance decreases.The ability to accept a higher load is called scalability

Systematic TuningSystematic tuning follows these steps:Assess the problem and establish numeric values that categorize acceptable behavior. Measure the performance of the system before modification. Identify the part of the system that is critical for improving the performance. This is called the bottleneck. Modify that part of the system to remove the bottleneck. Measure the performance of the system after modificationUniverse DesignA separate discussion on optimizing SQLFollow best practicesUse Indexes, aggregates, shortcuts, etc.Apply row and time limitsTrain your users on not only how to build reports, but how to use specific universesReport Efficiency and Schedules Verify reports are built according to best practices (you do have these?)Your BI Center of Excellence can helpAudit the system for report usage, etc.Can some reports be scheduled?Audit the report schedulesDatabase resources / data modelsDB server percent utilization?What else is running on it?Is the data model for OLTP or queries?Indexs?Extra summary tablesNumber of DB connectionsRepositoryMove the repository to a separate serverFor the DatabaseFor the File StoreSplit Web and Application ServersAre you running Tomcat standalone?If yes, then add an HTTP server.This lets the application server focus on what it is good at, code translation, and lets the HTTP server handle HTML and image requests.Put each on separate serversTurn off IIS if not in use.Add another Tomcat instanceAdd another Tomcat instanceFor failoverTo maximize server memory (Tomcat has a max of 1024MB JVM)

Tomcat SettingsParameterRecommended SettingsmaxProcessors150 - this value depends on the deployment size.minProcessors5maxActiveSessions-1minIdleSwap-1URIEncodingUTF-8useBodyEncodingForURItrue (for double byte characters)The Tomcat server.xml file allows you to configure Tomcat using a simple XML descriptor. This is usually locate din the conf directory. The following changes should be made.Java Heap MemoryMaximum / Initial Heap SizeDefault is: Max - 64 MB / Initial - 64 MB Max: Raise this to 1024 MB 2048 MBInitial: Raise this to 512 MB Example: -Xmx1024mServer ModeInstructs the JVM to perform more extensive run-time optimization. Example: -Xmx1024m -server Closing Sessions with the Browser When a user closes their browser while they have an active session, the session will remain active. User setting in XIr2 to Always log me offBypassed with SSONo global setting, but . . .Performance Manager has a utility for thispmxir2_deployment_guide.pdf

Moving XSL transformation to IEAvailable in IE 6 or higherDelegates XML to XSL conversion to IELightens the load on the server WebI Viewingxir2_bip_deploy_en.pdf EPMxir2_epm_setup_en.pdf

View the last scheduled instanceFor a list of reports, the default is to open the document as it was last savedSome users will open this, then refresh itYou an change the default to open the latest instanceCMC -> Business Objects Enterprise Applications -> InfoViewSharing Data between reportsOnly applies to Crystal Reports and DeskIDisabled by defaultPermits different users accessing the same report object to use the same data when viewing or refreshing a report.Reduces the number of database callsReports generate faster Performance Management TracingTracing is turned on by defaultNot auditingLow level debug activityImpacts performanceI recommend turning this offIf used, monitor disk usage / space

Use Server GroupsServer groups can be used to direct report processing to a specific set of servers Organizes servers into sub-groups that can be managed and used independentlyDedicate resources to a particular set of users and/or applications

Server HardwareUpgrade you server hardwareNew box with faster CPUsIncrease the RAM (min 2 GB per CPU)Fast disksUpgrade to SP2Many buy fixesNew featuresImprovements in the Import WizardImproved DeskI to WebI conversionChange the Server DefaultsWhat type of environment do you have?Disable Services that are not neededDeskI or Crystal if not usedSet server parametersDeskI is set to 5 by defaultJob Server DefaultsJob Servers kick off scheduled jobsThe Reports Servers run the reportsWebI, DeskI and Crystal each have their own Job ServerThe default is set to fiveThis can be increased in most environments

Report Server DefaultsReport Servers run the jobsWebI, DeskI and Crystal each have their own Report ServerMaximum Simultaneous Report Jobs is the most important parameter to setDifferent for each server and environmentCapacity planning helps hereOne for each CPUReferences11 Years BOBJ ExperienceDeployment GuideAdministration GuideRecommended Settings GuideQuestions?


Recommended