Presentation is loading. Please wait.

Presentation is loading. Please wait.

Oracle Exalytics In-Memory Machine Performance Benchmarks and Best Practices Lionel Hsu Consulting Member of Technical Staff Nikolai Potapov Consulting.

Similar presentations


Presentation on theme: "Oracle Exalytics In-Memory Machine Performance Benchmarks and Best Practices Lionel Hsu Consulting Member of Technical Staff Nikolai Potapov Consulting."— Presentation transcript:

1

2 Oracle Exalytics In-Memory Machine Performance Benchmarks and Best Practices Lionel Hsu Consulting Member of Technical Staff Nikolai Potapov Consulting Member of Technical Staff October 1, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

3 Safe Harbor Statement 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.

4 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda Exalytics evolution Essbase benchmarks Best practices: tuning tips and tools Summary

5 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda Exalytics evolution Essbase benchmarks Best practices: tuning tips and tools Summary NEW: X4-4 announced Super-SKU CPU Exalytics hardware-software evolution

6 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics X4-4 Engineered System for Extreme Analytics

7 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics X4-4 specs Hardware Memory – 2 TB DRAM Compute – 4 Intel® Xeon® E v2, 60 cores total Networking – QDR 40 Gbps InfiniBand – 10 Gbps Ethernet Storage – 2.4TB PCI Flash – 7.2 TBs of raw disk capacity Software Oracle BI Foundation Suite Oracle EPM Exalytics only In-Memory Software: – OBIEE Accelerator – Essbase Accelerator – In-Memory Data Caching – BI Publisher Accelerator

8 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Super-SKU CPU: Intel® Xeon® E v2 Dilemma: the more Cores per Socket – the lower Turbo speed possible for that CPU Solution: “Secret sauce” - processor specifically designed for Oracle products’ workloads Solution: Clock speed 2.8GHz to 3.6GHz Solution: Clock speed can be configured for specific use case

9 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics evolution X2-4 X3-4 X4-4 Upgrade Kit 1 TB RAM 4 Intel® Xeon® E physical cores total 3.6 TBs of raw disk capacity 40 Gbps InfiniBand – 2 ports 10 Gbps Ethernet – 2 ports 1 Gbps Ethernet – 4 ports 2 TB RAM 4 Intel® Xeon® E physical cores total 2.4TB PCI Flash 5.4 TBs of raw disk capacity 40 Gbps InfiniBand – 2 ports 10 Gbps Ethernet – 2 ports 1 Gbps Ethernet – 4 ports 2 TB DRAM 4 Intel® Xeon® E v2 60 physical cores total 2.4TB PCI Flash 7.2 TBs of raw disk capacity 40 Gbps InfiniBand – 2 ports 10 Gbps Ethernet- 4 ports Flash Upgrade kit Memory and Flash Upgrade kit T TB RAM TB PCI Flash + bigger disks + Super-SKU CPU + even bigger disks

10 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda Exalytics evolution Essbase benchmarks Best practices: tuning tips and tools Summary What is Essbase for Exalytics? Established benchmarks New features

11 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics only In-Memory Software option: Essbase Accelerator Essbase on Oracle Exalytics features a number of optimizations to leverage the in-memory capabilities of Exalytics, including improvements to kernel and overall storage layer performance, enhancements to parallel operations, enhanced MDX syntax and a high performance MDX query engine Essbase in Exalytics Examples of dimension hierarchy: Time: Day->Week->Month->Qtr->Year Product: Product Line->Product Family->Product Cat->Product Location: city->state->country Essbase The industry-leading multi-dimensional online analytical processing (MOLAP) server, designed to help business users forecast likely business performance levels and deliver "what- if" analyses for varying conditions. A multidimensional database to build analytic applications Used to analyze summarized data Enables business users to analyze business data in multiple views at different consolidation level

12 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Day 0 benchmark One of the most extreme cases in terms of Essbase BSO workload. Does stress Essbase kernel fundamentals. Improvements in kernel will lead in gains across many different workloads. BSO multi-user mixed workload essbase.cfg: SERVERTHREADS =60; MAXTOTALACTIVETRANSACTIONS=60; MAXACTIVEUPDATETRANSACTIONS=60 Subject to Change

13 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics value for Essbase BSO kernel improvements Subject to Change

14 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Hardware only difference: X3-4 vs. X4-4 Essbase SettingX3-4X4-4% improvement ASO Dimension build ASO DataloadDLTHREADSPREPARE ASO Aggregates buildCALCPARALLEL ASO RestructureCALCPARALLEL BSO DataloadDLSINGLETHREADPERSTAGE TRUE BSO ExportCALCPARALLEL BSO RestructureRESTRUCTURETHREADS BSO Calc dense, app1CALCPARALLEL BSO Calc sparse, app1CALCPARALLEL BSO CALC mixed, app2CALCPARALLEL BSO CALC mixed, app3CALCPARALLEL ASO MDX, CUBE_13M app Max TPS up to 100 users BSO mixed, PSB app Max TPS up to 80 users BSO MDX bottom up, L app Max TPS up to 60 users Up to 40 % Single user routines Up to 2X Multi-user workloads

15 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Execute any FIX commands in parallel, eliminate restrictions of CALCPARALLEL New features: BSO Fixparallel BEFORE Calc Dim("Geography", "Customer", “Family_Product" ); … ENDFIX AFTER Calc Dim("Geography", "Customer", “Family_Product" ); … ENDFIXPARALLEL 4X

16 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | New features: BSO MDX Bottom up calculation MDX, single userOldNew Q1_C1, sec Q2_C1_C2, secaborted >30 min0.1 Q3_C1_C2_C3, secaborted >30 min0.1 Q4_C1_C2_C3_C4, secaborted >30 min0.1 Q5_C2_ICP, secaborted >30 min0.1 Q6_FORM_DENSE, sec0.1 Q7_FORM_SIMPLE, sec0.1 Q8_C1_C2_HALFC3, sec Q9_WITH_MEMBER, sec15.0 MDX, multi user _MDX_ _MDX_ _MDX_ _MDX_ _MDX_ _MDX_ _MDX_ _MDX_ _MDX_ Total Time TPS X+ Even single user execution was an issue in previous release. With new feature MDX based on bottom up calculations can be executed in multi-user workloads now. ASO like dynamic aggregation in BSO Note. Applications are yet to adopt a new design for outlines based on dynamically calculated members to fully benefit from that feature essbase.cfg: AsoDynamicAggInBso L_app Source FULL

17 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda Exalytics evolution Essbase benchmarks Best practices: tuning tips and tools Essbase BI Summary

18 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | It’s a lightweight command line tool for generating multi-user workloads against Essbase database. Tool doesn’t require any special knowledge and\or license as other load testing tools do. (*) Not part of standard installation Tool: ESSPSRCMD ==================================================================== ########### Test Results : TEST_DEMO ############# =========================================== Number of Users 60 INFO: Performing cube view operation - calculate. total duration in Sec : _MDX_100x10 Avg RT in sec : _MDX_100x100 Avg RT in sec : _MDX_NONEMPTY Avg RT in sec : _CALC_ADD Avg RT in sec : _CALC_ALLOCATE Avg RT in sec : _CALC_DELETE Avg RT in sec : _CALC_COPY_SLICE Avg RT in sec : _CALC_CLEAR_SLICE Avg RT in sec : 0.92 Total Transactions are : Total TPS : ######### CPU & Memory details ######### ===================================================== Machine Level CPU Details ========================= Average Machine CPU Usage % : Average User CPU % : Average System CPU % : 1.97 Average IOWait CPU % : 0.00 Process Level CPU Details ========================= EssSvr(PSB)(104861) average CPU % : Process Level MEMORY Details ========================= EssSvr(PSB)(104861) peak virtual memory(VSZ) (MB) : EssSvr(PSB)(104861) peak physical memory(RSS) (MB) : ==================================================================== ########### Test Results : TEST_DEMO ############# =========================================== Number of Users 60 INFO: Performing cube view operation - calculate. total duration in Sec : _MDX_100x10 Avg RT in sec : _MDX_100x100 Avg RT in sec : _MDX_NONEMPTY Avg RT in sec : _CALC_ADD Avg RT in sec : _CALC_ALLOCATE Avg RT in sec : _CALC_DELETE Avg RT in sec : _CALC_COPY_SLICE Avg RT in sec : _CALC_CLEAR_SLICE Avg RT in sec : 0.92 Total Transactions are : Total TPS : ######### CPU & Memory details ######### ===================================================== Machine Level CPU Details ========================= Average Machine CPU Usage % : Average User CPU % : Average System CPU % : 1.97 Average IOWait CPU % : 0.00 Process Level CPU Details ========================= EssSvr(PSB)(104861) average CPU % : Process Level MEMORY Details ========================= EssSvr(PSB)(104861) peak virtual memory(VSZ) (MB) : EssSvr(PSB)(104861) peak physical memory(RSS) (MB) : It does support features:  ASO and BSO  MDX queries  CALCS  Parameterization  OS stats

19 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Hint1: Super-SKU CPU exploring conditions for higher Turbo speeds Config A (1 Socket x 15 Cores) Config B (3 Socket x 5 Cores) Difference in Sec % Difference “bc" test % "dd" test % 10 % "bc" based benchmark: echo '20^2^20' | time -f "%U User, %P CPU" /usr/bin/bc > /dev/null "dc" based benchmark: nohup dd count= if=/dev/zero of=/dev/null “turbostat” package – to monitor CPU Cores frequency # of Turbo Active Cores Max Turbo Frequency, GHz

20 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Hint2: parallel zip and Ram drive for backup  Use RAM as intermediate storage option  Use parallel zipping time tar cvf PSB.tar./PSB_copy; time gzip PSB.tar … real 2m34.196s user 0m0.581s sys 2m31.947s real 6m28.243s user 5m1.576s sys 0m25.536s du -s -k./PSB_copy PSB.tar.gz /PSB_copy PSB.tar.gz time gunzip PSB.tar.gz real 4m0.662s user 1m22.172s sys 0m53.272s time tar cvf PSB.tar./PSB_copy; time gzip PSB.tar … real 2m34.196s user 0m0.581s sys 2m31.947s real 6m28.243s user 5m1.576s sys 0m25.536s du -s -k./PSB_copy PSB.tar.gz /PSB_copy PSB.tar.gz time gunzip PSB.tar.gz real 4m0.662s user 1m22.172s sys 0m53.272s time tar cvf /dev/shm/PSB.tar./PSB_copy; time pbzip2 /dev/shm/PSB.tar; time cp /dev/shm/PSB.tar.bz2. … real 0m27.247s user 0m0.364s sys 0m26.797s real 1m34.761s user 181m6.148s sys 0m24.144s real 0m1.292s user 0m0.014s sys 0m1.274s du -s -k./PSB_copy PSB.tar.bz /PSB_copy PSB.tar.bz2 time pbzip2 -d /dev/shm/PSB.tar.bz2 real 0m38.687s user 14m9.004s sys 1m21.186s time tar cvf /dev/shm/PSB.tar./PSB_copy; time pbzip2 /dev/shm/PSB.tar; time cp /dev/shm/PSB.tar.bz2. … real 0m27.247s user 0m0.364s sys 0m26.797s real 1m34.761s user 181m6.148s sys 0m24.144s real 0m1.292s user 0m0.014s sys 0m1.274s du -s -k./PSB_copy PSB.tar.bz /PSB_copy PSB.tar.bz2 time pbzip2 -d /dev/shm/PSB.tar.bz2 real 0m38.687s user 14m9.004s sys 1m21.186s Standard backup, 25GB app – 542 seconds Proposed backup, 25GB app – 123 seconds 5.7 X 4.1 X 6.3 X

21 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda Exalytics evolution Essbase benchmarks Best practices: tuning tips and tools Essbase BI Summary

22 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Timesten DB Exalytics BIEE Diagnostic Map -ttStatus: check active connections Exalytics Data Warehouse Webcat OBIPS (sawserver) OBIS (nqserver) WLS (bi_server) (analytics app) Repository Browser/Mobile Javahost (Chart Engine) -OBIS query logging to check slow queries -BI Admintool: Active Sessions -Jconsole: Threads - Heap Usage & GC usage - Thread dumps to check number of active threads -WLS console: Monitoring -JVM heap usage - ActiveThreadsCount - Queue Length - JDBC connections - # of analytics sessions - # of bisecurity sessions - thread dump - OBIPS perfmon: active sessions/thread pool sizes…etc. -EM: to monitor OBIEE domain

23 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Timesten DB Exalytics BIEE Performance Tuning Map DB connection Log Level Slow queries Exalytics Data Warehouse Webcat OBIPS (sawserver) OBIPS (sawserver) OBIS (nqserver) OBIS (nqserver) WLS (bi_server) (analytics app) WLS (bi_server) (analytics app) Repository Browser/Mobile Javahost (Chart Engine) Javahost (Chart Engine) Hardware Acceleration flag Logical SQLs/Physical SQLs Init block Server Thread pool DB Gateway connection pool OBIS Cache Temp/log folder location Log level JVM Heap Size for Trellis Charts Thread Pool size Javahost Clustering Temp/log folder location JVM Heap size Analytics app ConnectionPool Analytics app session timeout WLS LDAP connection pool Log folder location WLS Min/Max threads Hardware Acceleration flag Chart Thread Pool OBI PS Cache (catalog/account) Session timeouts Cursor Wait Time Memory Quota checking Temp/log folder location

24 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Set Proper Log Level Set the default log level to ‘Error’ Log levels should be the first place to check while debugging performance issues

25 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics  Move temp files and log files to ramdisk for better scalability – OBIPS cd $BI_HOME/instances/instance1/tmp/OracleBIPresentationServicesComponent mv coreapplication_obips1 coreapplication_obips1.localDisk ln -s /dev/shm/coreapplication_obips1.\ – Javahost mkdir /dev/shm/coreapplication_obijh1 cd $BI_HOME/instances/instance1/tmp/OracleBIJavaHostComponent mv coreapplication_obijh1 coreapplication_obijh1.localDisk ln -s /dev/shm/coreapplication_obijh1.\ – OBIS tmp folder mkdir /dev/shm/coreapplication_obis1 cd $BI_HOME/instances/instance1/tmp/OracleBIServerComponent mv coreapplication_obis1 coreapplication_obis1.orig ln -s /dev/shm/coreapplication_obis1. – OBIS Sorting/Working directory: since temp folder is pointing the RAMDISK from above settings, use default for sorting/working directory so it will be using RAMDISK as well WORK_DIRECTORY_PATHS = ""; (blank means using default path) Move tmp/log files to RAMDisks

26 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics OBIS file buffer size – Increase file buffer size to 128KB to ensure good write to disk performance of sorting and cache Population CACHE_FILE_BUFFER_SIZE = 128KB; (in NQConfig.INI) OBIS I/O buffer size

27 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics – OBIPS Caches (instanceconfig.xml) Leveraging large RAM to bump up OBI PS Caching : 240 : : 5000 : : 3000 : true :14400 – OBIS Cache settings (NQSConfig.INI) [CACHE] ENABLE = YES; MAX_CACHE_ENTRIES = 5000; MAX_CACHE_ENTRY_SIZE = 256 MB; MAX_ROWS_PER_CACHE_ENTRY = ; // Too many rows in cache can slow down performance [SERVER] INIT_BLOCK_CACHE_ENTRIES = 5000; Caching

28 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics OBIPS Chart Threadpool size(instanceconfig.xml) – OBIPS has a thread pool for Javahosts. Its size needs to be the total number of threads allowed in all Javahosts. – For example, there are two Javahost instances. Each has 300 threads defined in its own configuration file, and then the Max size for OBIPS threadpool size needs to be 600 ( ) Javahost Threadpool size (config.xml) $BI_HOME/instances/instance1/config/OracleBIJavaHostComponent/coreapplication_obijh1/config.xml 300 OBIS Threadpool (in NQConfig.INI) SERVER_THREAD_RANGE = ; DB_GATEWAY_THREAD_RANGE = ; AGGREGATE_THREAD_POOL_SIZE = 5; Configure Sufficient Threadpool Size

29 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics When the load is high, WLS default work manager might not be spawning enough threads for the load. We can increase the “Minimum Threads Constraint” & “Maximum Threads Constraint” for the ‘default’ work manager. Configure WLS threads constraints

30 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics OBIS RPD – AdminTool: Connection Pool -> General Tab -> Maximum connections WLS: LDAP connection pool size in WLS, needs to meet the concurrent login rate Configure enough connection pool size

31 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics WLS /analytics plug-in Max connections – bridgeconfig.properties ($BI_HOME/user_projects/domains/bifoundation_domain/config/fmwconfig/biinstances/coreapplication/bridgeconfig.properties) oracle.bi.presentation.sawconnect.ConnectionPool.MaxConnections=512 TimesTen max connection – Make sure you have enough Semaphore /sbin/sysctl -w kernel.sem=2048 (to set the value of kernel.sem) /sbin/sysctl kernel.sem (to check the value of kernel.sem) kernel.sem = – In the Timesten server side DSN entry For example [crm_dwh2_adm] Driver=/home/tt/TimesTen/dev/lib/libtten.so DatabaseCharacterSet=US7ASCII... Connections= OBIS Session LIMIT (NQSConfig.INI) [SERVER] MAX_SESSION_LIMIT = ; Configure Max connections/Sessions

32 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics WLS Analytics plug-in session timeout Set the ‘Session timeout(in seconds) to control the timeout of the sessions in Analytics plug-in in WLS The timeout should be in sync with the session timeout in OBI PS. OBIPS Session timeout 5 Check Session Timeouts

33 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics OBIPS Memory Quota Checking – Set the following shell variable for OBIPS in opmn.xml SIEBEL_MEMORY_THREADALLOC_QUOTA= (e.g to set thread quota to 8MB) – UI will throw an error when a user’s request consumes more than this memory For very large TimesTen Datastore (>256GB), The following Linux kernel and Timesten settings need to be changed. Please refer to Exalytics Best Practices doc for details. – kernel.shmmax/kernel.shmall/kernel.sem – /proc/sys/vm/nr_hugepages – /proc/meminfo: Hugepagesize – ttendaemon.options: linuxLargePageAlignment Exalytics Memory Tuning

34 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics WLS BI Managed Server Heap sizes This needs to be modified based on the number of concurrent sessions and BIP reports. SERVER_MEM_ARGS="-Xms256m -Xmx2048m -XX:MaxPermSize=512m“ (setDomainEnv.sh) export SERVER_MEM_ARGS Javahost heap sizes (opmn.xml) – For scenarios with Trellis charts, increase JVM heap size to 8GB (-xmx8192M )

35 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Clustering Javahosts can help scalability – Use EM to increase the number of instances of Javahost Javahost clustering

36 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Repository init-blocks : Called once during server startup and refreshed after the refresh interval as needed Session init-blocks: called for each new session; slow SQL can slow down login Session init-blocks should be minimized and lazily loaded (deferred) – Previously it was not possible to defer row-wise init-blocks ; restriction has been lifted in Init-blocks should be associated with it’s separate connection pool to reduce contention – Ensure enough connections are available OBIS - Init Blocks

37 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Currently BI does not support issuing SQLs with bind variables to the database – May result in high parse time in the database specially for very complex Queries Work around: Add inititalization code in connection setting to change session parameter for cursor_sharing (Oracle only) – In the Execute on connect section, click New and add: alter session set cursor_sharing='FORCE'; – In the Execute on disconnect section, click New and add: alter session set cursor_sharing='EXACT'; OBIS using Bind Variables Exalytics

38 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics OBIS Query Loglevel – Loglevel 2 provided the logical query, physical query and the response times It has reasonable low overhead in low to moderately busy system and can be kept at level 2 in production Keep the log file in RAMDISK to reduce the IO overhead – Needs rpd access to change Work-around: Have a session init-block defined and read the value from a DB table OBIS Log Analysis for Performance Tuning

39 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Inspecting query log – Provides the physical datasource name [username:ADMINISTRATOR] --- Sending query to database named FSCM_OLTP (id: >), connection pool … – Query Status Query Status: Successful Completion – Row Count from the database [username:Administrator] --- Execution Node: > DbGateway Exchange, Close Row Count = 1, Row Width = 10 bytes – Physical SQL response time [username:ADMINISTRATOR] Physical query response time 5 (seconds), id SQLBypass Gateway Mapping a slow Query in database to a logical query in BI ( ) – BI physical query will add a hash as a comment - “/* 2c16620a */ select T2005.Country as c…” – BI Query log will have the corresponding hash SQL Request, logical request hash: fdc49e9c Sending query to database named FSCM_OLTP (id: >), connection pool named Connection Pool, logical request hash fdc49e9c, physical request hash 2c16620a: [[ OBIS Log Analysis for Performance Tuning (cont’d)

40 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics WLS Console – # of sessions (/analytics) in WLS – Queue Length: are things slowing down in the backend? EM (Enterprise manager) – Sessions, requests/s…etc for WLS, OBIPS, OBIS & Javahost OBIPS perfmon page – : /analytics/saw.dll?perfmon BIEE AdminTool – Manage-Sessions: # of sessions, current request and session variables Monitoring

41 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Monitoring – WLS Console

42 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Monitoring – WLS Console - Queue Length

43 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Monitoring – EM (Enterprise manager)

44 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Monitoring - OBIPS perfmon page /analytics/saw.dll?perfmon

45 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics Monitoring – AdminTool - Sessions

46 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Exalytics OBIPS Cursor Wait Time – There are two parameters that control how long OBI PS should wait before replying ‘refreshing page’ to the browser. NewCursorWaitSeconds is the time to wait on the initial callback from the UI for a query to finish. OldCursor is for subsequent call backs for the query to finish. – It is helpful to increase the ‘NewCursorWaitSecons’ for performance load testing, so the load test scripts won’t error out because of not seeing the expected results 1000 Configuration changes for Load testing scripts

47 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda Exalytics evolution Essbase benchmarks Best practices: tuning tips and tools Summary

48 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Summary Oracle Exalytics integrated best-of-breed software and hardware to deliver high throughput and response time. Oracle Exalytics is to reduce cost and increase productivity and performance of your organization. Need more info on Exalytics? Check out https://www.oracle.com/engineered-systems/exalytics/index.html https://www.oracle.com/engineered-systems/exalytics/index.html Related Session: [CON8052] Oracle Business Intelligence Enterprise Edition Performance and RPD Optimization Techniques Thursday 10:45 am - Moscone West 3022 Thank you!

49 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

50 Safe Harbor Statement The preceding 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.

51 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

52


Download ppt "Oracle Exalytics In-Memory Machine Performance Benchmarks and Best Practices Lionel Hsu Consulting Member of Technical Staff Nikolai Potapov Consulting."

Similar presentations


Ads by Google