SlideShare a Scribd company logo
Optimizing Oracle/Siebel Apps for the Sun Microsystems CMT platform Khader Mohiuddin Technical Product Manager Oracle-Sun Alliance Sun Microsystems Inc.,
Agenda Sun-Oracle Alliance Siebel Architecture Suitability for T1 Oracle suitability for T1 What is T1 Performance benchmarks Optimizations Resources Q&A
Sun and Oracle: Two Decades of Visionary Alignment 1980 Oracle Project  Fusion apps to be Java-based Oracle selects  Solaris 10 as its preferred 64-bit App  Development  Environment  New Oracle  pricing structure  for multi-core  based systems Sun's X64 Enterprise Systems Network File System (NFS) 1980 Sun Work Station First SPARC Server Oracle 5.0 and 5.1 for  Client/Server Oracle Massively Parallel Processing (MPP) Oracle Java  Development Tools Oracle Internet-Centric Business Vision; Business Components for Java Oracle 8i with JVM Oracle 9i with J2EE Oracle eBus Suite Cert.  Configs on Sun Oracle 9i RAC Certified Configs 1985 1990 1995 2000 2002 2004 Solaris on x86 Oracle on AMD 64/ Solaris x86 Liberty  Alliance Project Oracle 10g 2006 Sun StorageTek Sun x64 Servers Sun UltraSPARC T1 Processor and Servers Oracle  reduces multi-core pricing 2005 2003
Today’s IT Challenges Provide a greater variety of services Deploy reliable, high performance  database solutions Use fewer resources Stay within constrained capital and  expense budgets
Solaris10  for Siebel/Oracle Consolidate several servers into few Sun Fire T2000's Consolidate multiple Siebel Enterprises into a single Enterprise. Improve availability and scalability of the setup Deployment flexibility and higher utilization – since Siebel and Oracle are certified with Solaris 10 Containers UltraSPARC IV+ 1.8ghz provides the power required for backend Oracle db
Siebel Architecture best fit for Sun Fire T2000 (Niagara) Siebel CRM application is a multi-threaded, multi-process and multi-instance commercial application. Sun's New processor UltraSPARC T1 can run upto 32 threads in parallel with improved memory capabilities Siebel's highly threaded architecture scales very well, taking advantage of these characteristics of the chip.
The Sun Server Family Horizontal Scaling Vertical Scaling Diagonal  Scaling Sun Fire™ Servers with UltraSPARC® Processors Sun Fire Servers with UltraSPARC or AMD Opteron™ Processors Sun Fire Servers with UltraSPARC T1 or AMD Opteron Processors
The Right Platform for the  Right Workload High Throughput, More Multithreaded More Data More Network High Frequency, Clock Speed Sun Servers with UltraSPARC Processors Sun Servers with AMD Opteron Processors Sun Servers with UltraSPARC T1 Processors
Multi-Channel Optimized Architecture Siebel Repository EAI Siebel Application Server Business Logic Layer and Core Service Data Layer Services User Interface Services Siebel  Teller Applications Multiple Client Device Support Local DB Siebel   Mobile Applications Siebel  Portal Framework Federated Data Sources Development Environment Siebel  Tools SAP Oracle PSFT Legacy JD Edwards OLTP UAN Sync Siebel Business Analytics Server Data Access  Services - BI Modeling  & Calculation Services - BI Presentation Services - BI ETL  Relationship Management / Customer  Enterprise  Warehouse 3 rd  Party Open Integration ETL  Web Server Siebel Universal Customer Master OLTP Siebel On Premise Applications Bus. Process
Siebel-Oracle Logical view
Topolo gy Diagram for 8000 Oracle - Siebel Users Loadrunner  Generators SF V65x /V40z Web servers SF V240 Siebel Gateway SF V24 0 Siebel App servers SF E2900 SF V490 SF V890 Panther SF T 2000 Niagara Sun StorEdge SE 3510 SF V440 Database Servers
Topology Diagram for 12,500 concur rent Siebel users Loadrunner  Generators SF V65x /V40z Web servers SF V240 Siebel Gateway SF V240 Siebel App servers Oracle DB server SF 890 (Panther) SF E2900 SF V490 SF E2900 SF T2000 Niagara Sun StorEdge SE 3510 SF V440
 
 
Siebel Performance on Sun's UltraSPARC T1 Processor
UltraSPARC T1 at a Glance Solaris  presents each of the hardware strands as a processor ie 32 “cpus” UltraSPARC T1 only supported on Solaris 10 UltraSPARC T1 is fully Sparc  v7, v8 and v9  binary compatible Each cycle a different hardware strand  scheduled on the pipeline in round robin order.  Stalled strands are switched out and slot on the pipeline given to the next strand automatically. No coherency, SMP UltraSPARC T1 not possible
Single Threading  Single Threaded Performance Thread Memory Latency Compute Time C C C Typical Processor Utilization:15–25% M M M Up to 85% Cycles Waiting for Memory HURRY UP AND WAIT!
The Power of CMT   Single Threaded Performance Chip Multi-threaded  (CMT) Performance Niagara Processor Utilization: Up to 85% C M C M C M Thread 1 Memory Latency Compute Time C M C M C M C M C M C M C M C M C M Thread 2 Thread 3 Thread 4
Introducing Niagara SPARC V9 implementation Up to eight 4-way multi- threaded cores for up to 32 simultaneous threads All cores connected through a 134.4GB/s crossbar switch High-bandwidth 12-way associative 3MB Level-2 cache on chip 4 DDR2 channels (23GB/s) Power : < 80W ! ~300M transistors  378 sq. mm die 1 of 8 Cores BUS C8 C7 C6 C5 C4 C3 C2 C1 L2$ L2$ L2$ L2$ Xbar DDR-2 SDRAM DDR-2 SDRAM DDR-2 SDRAM DDR-2 SDRAM FPU Sys I/F Buffer Switch Core
Siebel Server Process Tuning (Cont) Appearance of Siebel Server processes on Solaris 10 PID USERNAME  SIZE  RSS STATE  PRI NICE  TIME  CPU PROCESS/NLWP  1880 pspp  504M  298M cpu14  28  0  0:00.00  10% siebmtshmw/69 1868 pspp  461M  125M sleep  58  0  0:00.00 2.5% siebmtshmw/61 1227 pspp  687M  516M cpu3  22  0  0:00.03 1.6% siebmtshmw/62 1751 pspp  630M  447M sleep  59  0  0:00.01 1.5% siebmtshmw/59 1789 pspp  594M  410M sleep  38  0  0:00.02 1.4% siebmtshmw/60 1246 pspp  681M  509M cpu20  38  0  0:00.03 1.2% siebmtshmw/62
Takeaways of Application Testing Applications that already scale well on SMP are taking good advantage of Niagara Oracle, Siebel, DB2, Sybase ASE, Lotus, SAP, BEA Weblogic, Reuters Kondor+, SunGaurd Xamin. Recompilation is not needed All our tests have used existing binaries May need higher thread/process count to achieve same throughput than US-IV Small, shared caches have not been an issue Processor is doing a good job at masking memory latencies
Performance Tuning Process
A ‘Few’ Tune-ables Siebel tunables: max tasks min mt servers max mt servers mw_gma_vaddr MainWin Address Space tunable anonuserpool OSD_LATCH OSD_NLATCH sessiontimeout DSrequestserver flushfreq Sun Java Web Server tunables: rqthrottle listenq maxkeepaliveconnections keepalivetimeout connqueuesize keepalivequerymeantime Oracle DB tunables: db_block_size=8192 db_cache_size=3048576000 Sun Storage tunables: blocksize=64k cache=auto mirror=auto mp_support=none naca=off-rd_ahead=off recon_rate=med Solaris tunables : set shmsys: shminfo_shmmax=0xffffffffffffffff shminfo_shmseg=200 shminfo_shmmin=100 seminfo_semmni=4096 seminfo_semmns=12092 seminfo_semmnu=4096 seminfo_semume=2500 seminfo_semopm=100 seminfo_semmsl=500 seminfo_semmap=4096 msginfo_msgmax=16384 msginfo_msgmnb=16384 msginfo_msgmni=2200 msginfo_msgtql=2500 msginfo_msgssz=64 msginfo_msgseg=32767 sys memsize=256MB cache memsize=1024MB fc_topology=auto fc_speed=2Gb disk_scrubber=off ondg=befit   * set rlim_fd_cur = 8192 * set rlim_fd_max = 819 set rlim_fd_cur=32768 set rlim_fd_max=32768 * for resonate gbic set ip:dohwcksum=0 cfgsharedmodeusersdir siebel_filesystem preloadsrf=true maxshareddbconns minshareddbconns mintrxshareddbconns maxtrxshareddbconns EAI-HTTP_drivercount ClientAdmin FSMsrvr tcp_conn_req_max_queue rlim_fd_max rlim_fd_cur sq_max_size tcp_conn_hash_size db_domain=&quot;&quot; db_name=oramst
Siebel Servers Tuning The ratio of threads or users/process is configured using the Siebel parameters: MinMTServers, MaxMTServers, Maxtasks Optimal users/OM ratios for Siebel 7.7 on Solaris 10. FINS – 110 users/OM eChannel – 100 users/OM Caution  : Setting a very high users/OM value may cause problems. Improve performance by disabling mprotect() change param MemProtection=false for comp <component_name >
Siebel Application Tuning Example: Stack Size Graph showing the effect of process stack size on total process size. Varies with workload carried by the process. 3.72GB
Solaris Tuning Example: MTmalloc Effect of MTmalloc on CPU/mem use (V440, V890, E2900).  CPU benefit follows increase in concurrency.
Run 14% more Siebel on Solaris Multiple Page Size Support  -  A standard feature available in Solaris 9 onwards gives applications the ability to run with more than one page size on the same OS . Improves application performance by reducing page faults (dtlb misses) Reduce CPU utilization by 14% Default pagesize is 8KB for heap and stack on Solaris, set this to 4MB MPSS helps Oracle performance as well.
Tuning Siebel Database (Oracle) Follow the 'SAME' methodology for disk config and oracle datafiles placement. Take advantage of performance features available in storage systems. Separate out Indices from Data, keep objects with same extent sizes in the same tablespace – this reduces disk fragmentation. Use locally managed tablespaces instead of traditional (dictionary managed). Use system managed undo instead of traditional rollback segments.
Tuning Siebel Database(Oracle) Use Siebel connection multiplexing feature. Tune long running queries and get back CPU. Use CBO – supported  with Oracle-Siebel applications. Size SGA and tune init.ora parameters based on individual load characteristics.
Storage Tuning Example: Zone Bit Recording
US-IV+ provides exceptional Oracle Database Performance With 8000 concurrent users and batch load of EAI Http adapter the database server averaged  29% cpu  utilization 1 x Sun Fire V890 Plus 8 x 1.5 Ghz UltraSPARC IV+ , 32 GB RAM Solaris 10,Oracle EE 9.2.0.6 -  64bit Sun StorEdge  FC 3510 Storage Array with 4 trays of 12 @15k rpm 73 GB disks.
Performance Tuning Resources Sun Whitepaper -Title : Optimizing Oracle-Siebel Applications for the Sun™ Platform http://www.sun.com/third-party/global/oracle Sun-Siebel Competency Center Send sizing request to:  [email_address] Contact: soatc@sun.com On Sun-Partner Website  http:// partner.sun.com/soatc On Oracle Internal website http://soatc.us.oracle.com Sun Client Services (formerly Sun PS) Siebel-Oracle Siebel Expert Services Siebel Support Web and Documentation
Solaris Tools for Performance Tuning & Diagnosis DTrace ( Solaris 10 onwards)- Hotsos profiler, appworx pmap plimit - get size of running process trapstat truss performance analyzer – memory leak detection prstat
SPARC System Roadmap Today Rock Note:  Roadmap reflects estimated system delivery dates Data Centric APL Network Centric UltraSPARC T1  Niagara 2 UltraSPARC III UltraSPARC IV UltraSPARC IV+ UltraSPARC IIIi+ UltraSPARC IIIi
Standard Configurations and Pricing   6core 1.0GHz, 2GB 6core 1.0GHz, 8GB, 1x80GB 8core 1.0GHz, 8GB, 1x80GB 8core 1.0GHz, 16GB, 1x80GB 4 core 1.0GHz, 8GB, 2x73 GB  6 core 1.0GHz, 8GB, 2x73 GB  8 core 1.0GHz, 8GB, 2x73 GB  8 core 1.0GHz, 16GB, 2x73 GB  8 core 1.2GHz, 32GB, 2x73 GB  Sun Fire T2000 Sun Fire T1000 $7,795 $9,895  $12,395 $15,995 $25,995 $2,995 $4,995  $6,,995 $10,995
Q & A [email_address]
 
Oracle Applications Users Group (OAUG) THE users group for all Oracle E-Business Suite, PeopleSoft, Siebel, Oracle Retail and Portal Software customers Networking opportunities with over 100,000 members worldwide Over 20,000 available white papers in the online OAUG Conference Paper Database FREE online training every Tuesday for OAUG members Introductory FREE Web membership – sign up during Oracle OpenWorld in the Oracle Users Group Pavilion Learn more about the OAUG in the Oracle Users Group Pavilion, Moscone West, Lobby Level 2
Backup slides To be used time permitting, based on Questions from audience
Sun Oracle 10g Grid Reference Architecture A high performance, highly available database infrastructure in a cost-effective grid environment Management Server Database Servers Storage Application Servers Terminal Console
Components from Sun and Oracle Sun servers Solaris™ 10 Operating System Sun StorageTek™ 3510 Fibre Channel Array Oracle Real Application Clusters 10g Sun Cluster Advanced Edition  for Oracle RAC InfiniBand switching technology Management software
Scale from blades, to low cost servers, to large-way, massively scalable SMP systems Multiple design points address specific application needs Support industrial strength computing workloads Provide a balance of: Performance Scalability Reliability Cost Power consumption Sun Fire Servers with  UltraSPARC Technology
Sun Fire Servers with  CoolThreads™ Technology Designed for Web, application  tier, and multithreaded workloads Utilize an innovative design Deliver breakthrough performance Provide massive thread-level parallelism Increase application throughput Offer dramatic space and power efficiency
Sun Fire x64 Servers Scale from very low cost single rackmount servers to integrated solutions Feature up to 16 single- or dual-core Next-Generation AMD Opteron processors Bring extreme performance and a new level of energy efficiency to the x86 market Support the Solaris OS,  Linux, Windows, VMware
Solaris 10 Operating System Offers over 600 exciting new features Supports horizontal or vertical scaling Provides relentless availability Delivers extreme performance Provides unparalleled security Offers interoperability with Linux, Windows Facilitates leveraging of low cost hardware Enables standardization on a single OS

More Related Content

PDF
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
PPTX
Sun Oracle Exadata Technical Overview V1
PDF
Optimizing the Upstreaming Workflow: Flexibly Scale Storage for Seismic Proce...
PPTX
ZFS appliance
PPTX
Efficient and Effective Infrastructure Optimization on Oracle
PPT
Optimize solution for oracle db technical presentation
PPT
Sparc solaris servers
PPT
Customer overview oracle solaris cluster, enterprise edition
What we unlearned_and_learned_by_moving_from_m9000_to_ssc_ukoug2014
Sun Oracle Exadata Technical Overview V1
Optimizing the Upstreaming Workflow: Flexibly Scale Storage for Seismic Proce...
ZFS appliance
Efficient and Effective Infrastructure Optimization on Oracle
Optimize solution for oracle db technical presentation
Sparc solaris servers
Customer overview oracle solaris cluster, enterprise edition

What's hot (20)

PDF
O Racle Asm Best Practices Presentation
PPT
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
PPTX
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
PDF
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSD
PPTX
Exadata Backup
PPTX
Ceph Day Seoul - Ceph on Arm Scaleable and Efficient
ODP
SUN
PPTX
Ceph Day Taipei - Accelerate Ceph via SPDK
PDF
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
PDF
Optimizing Dell PowerEdge Configurations for Hadoop
PPTX
PPTX
Super cluster oracleday cl 7
PPTX
Ceph Day KL - Ceph on All-Flash Storage
PPTX
Fujitsu m10 server features and capabilities
PPTX
Exadata x4 for_sap
PDF
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph
PDF
Solaris cluster roadshow day 1 technical presentation
PDF
Oracle Exadata 1Z0-485 Certification
PPTX
Ac922 watson 180208 v1
ODP
Exadata
O Racle Asm Best Practices Presentation
Avoiding Chaos: Methodology for Managing Performance in a Shared Storage A...
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
High-Performance Big Data Analytics with RDMA over NVM and NVMe-SSD
Exadata Backup
Ceph Day Seoul - Ceph on Arm Scaleable and Efficient
SUN
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Optimizing Dell PowerEdge Configurations for Hadoop
Super cluster oracleday cl 7
Ceph Day KL - Ceph on All-Flash Storage
Fujitsu m10 server features and capabilities
Exadata x4 for_sap
Ceph Day Tokyo - Bit-Isle's 3 years footprint with Ceph
Solaris cluster roadshow day 1 technical presentation
Oracle Exadata 1Z0-485 Certification
Ac922 watson 180208 v1
Exadata
Ad

Similar to Orcl siebel-sun-s282213-oow2006 (20)

PPT
Collaborate07kmohiuddin
PDF
Presentation best practices for optimal configuration of oracle databases o...
PDF
2. buc od-vl-sparc-today tomorrow-v1.5
PDF
Optimizing oracle-on-sun-cmt-platform
PDF
PT. Mitra Integrasi Informatika - Oracle System
PDF
Sun oracletechupdate emea2008
PDF
A2 a peep into the fastest servers for database middleware and enterprise j...
PDF
Renaissance of sparc UKOUG 2014
PDF
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
PPT
Why_Oracle_Hardware.ppt
PDF
O13 024-sparc-t5-architecture-1920540
PPTX
Oracle_DB_sobre_Oracle
PPT
Sparc t4 systems customer presentation
PDF
Oracle Sparc M7-8 Servers
PDF
Oracle tech db-05-sun-servers.and.storage-16.04.2010
PDF
New Generation of SPARC Processors Boosting Oracle S/W Angelo Rajadurai
PDF
Presentation advancing the oracle stack
PDF
Data sheet servidores
PDF
Solaris Barcelona
PDF
4. buc od-solaris virtualization-final daw short
Collaborate07kmohiuddin
Presentation best practices for optimal configuration of oracle databases o...
2. buc od-vl-sparc-today tomorrow-v1.5
Optimizing oracle-on-sun-cmt-platform
PT. Mitra Integrasi Informatika - Oracle System
Sun oracletechupdate emea2008
A2 a peep into the fastest servers for database middleware and enterprise j...
Renaissance of sparc UKOUG 2014
Oracle Fusion Middleware - pragmatic approach to build up your applications -...
Why_Oracle_Hardware.ppt
O13 024-sparc-t5-architecture-1920540
Oracle_DB_sobre_Oracle
Sparc t4 systems customer presentation
Oracle Sparc M7-8 Servers
Oracle tech db-05-sun-servers.and.storage-16.04.2010
New Generation of SPARC Processors Boosting Oracle S/W Angelo Rajadurai
Presentation advancing the oracle stack
Data sheet servidores
Solaris Barcelona
4. buc od-solaris virtualization-final daw short
Ad

More from Sal Marcuz (10)

PDF
AWSomeBuilder3-v12-clean.pdf
PDF
Tdwi austin simplifying big data delivery to drive new insights final
PDF
Maa wp sun_apps11i_db10g_r2-2
PDF
Maa wp sun_apps11i_db10g_r2-2
PDF
Oracle11g arch
PDF
Oracle rac-in-ldoms-sunblueprint
PDF
Sun java-access-manager-siebel-80-final
PPT
Sun oracle-maa-060407
PPT
Grid rac preso 051007
PPS
Thirst For Water
AWSomeBuilder3-v12-clean.pdf
Tdwi austin simplifying big data delivery to drive new insights final
Maa wp sun_apps11i_db10g_r2-2
Maa wp sun_apps11i_db10g_r2-2
Oracle11g arch
Oracle rac-in-ldoms-sunblueprint
Sun java-access-manager-siebel-80-final
Sun oracle-maa-060407
Grid rac preso 051007
Thirst For Water

Recently uploaded (20)

PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PPTX
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
cuic standard and advanced reporting.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PA Analog/Digital System: The Backbone of Modern Surveillance and Communication
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Network Security Unit 5.pdf for BCA BBA.
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
cuic standard and advanced reporting.pdf
Review of recent advances in non-invasive hemoglobin estimation
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
Electronic commerce courselecture one. Pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Per capita expenditure prediction using model stacking based on satellite ima...
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Orcl siebel-sun-s282213-oow2006

  • 1. Optimizing Oracle/Siebel Apps for the Sun Microsystems CMT platform Khader Mohiuddin Technical Product Manager Oracle-Sun Alliance Sun Microsystems Inc.,
  • 2. Agenda Sun-Oracle Alliance Siebel Architecture Suitability for T1 Oracle suitability for T1 What is T1 Performance benchmarks Optimizations Resources Q&A
  • 3. Sun and Oracle: Two Decades of Visionary Alignment 1980 Oracle Project Fusion apps to be Java-based Oracle selects Solaris 10 as its preferred 64-bit App Development Environment New Oracle pricing structure for multi-core based systems Sun's X64 Enterprise Systems Network File System (NFS) 1980 Sun Work Station First SPARC Server Oracle 5.0 and 5.1 for Client/Server Oracle Massively Parallel Processing (MPP) Oracle Java Development Tools Oracle Internet-Centric Business Vision; Business Components for Java Oracle 8i with JVM Oracle 9i with J2EE Oracle eBus Suite Cert. Configs on Sun Oracle 9i RAC Certified Configs 1985 1990 1995 2000 2002 2004 Solaris on x86 Oracle on AMD 64/ Solaris x86 Liberty Alliance Project Oracle 10g 2006 Sun StorageTek Sun x64 Servers Sun UltraSPARC T1 Processor and Servers Oracle reduces multi-core pricing 2005 2003
  • 4. Today’s IT Challenges Provide a greater variety of services Deploy reliable, high performance database solutions Use fewer resources Stay within constrained capital and expense budgets
  • 5. Solaris10 for Siebel/Oracle Consolidate several servers into few Sun Fire T2000's Consolidate multiple Siebel Enterprises into a single Enterprise. Improve availability and scalability of the setup Deployment flexibility and higher utilization – since Siebel and Oracle are certified with Solaris 10 Containers UltraSPARC IV+ 1.8ghz provides the power required for backend Oracle db
  • 6. Siebel Architecture best fit for Sun Fire T2000 (Niagara) Siebel CRM application is a multi-threaded, multi-process and multi-instance commercial application. Sun's New processor UltraSPARC T1 can run upto 32 threads in parallel with improved memory capabilities Siebel's highly threaded architecture scales very well, taking advantage of these characteristics of the chip.
  • 7. The Sun Server Family Horizontal Scaling Vertical Scaling Diagonal Scaling Sun Fire™ Servers with UltraSPARC® Processors Sun Fire Servers with UltraSPARC or AMD Opteron™ Processors Sun Fire Servers with UltraSPARC T1 or AMD Opteron Processors
  • 8. The Right Platform for the Right Workload High Throughput, More Multithreaded More Data More Network High Frequency, Clock Speed Sun Servers with UltraSPARC Processors Sun Servers with AMD Opteron Processors Sun Servers with UltraSPARC T1 Processors
  • 9. Multi-Channel Optimized Architecture Siebel Repository EAI Siebel Application Server Business Logic Layer and Core Service Data Layer Services User Interface Services Siebel Teller Applications Multiple Client Device Support Local DB Siebel Mobile Applications Siebel Portal Framework Federated Data Sources Development Environment Siebel Tools SAP Oracle PSFT Legacy JD Edwards OLTP UAN Sync Siebel Business Analytics Server Data Access Services - BI Modeling & Calculation Services - BI Presentation Services - BI ETL Relationship Management / Customer Enterprise Warehouse 3 rd Party Open Integration ETL Web Server Siebel Universal Customer Master OLTP Siebel On Premise Applications Bus. Process
  • 11. Topolo gy Diagram for 8000 Oracle - Siebel Users Loadrunner Generators SF V65x /V40z Web servers SF V240 Siebel Gateway SF V24 0 Siebel App servers SF E2900 SF V490 SF V890 Panther SF T 2000 Niagara Sun StorEdge SE 3510 SF V440 Database Servers
  • 12. Topology Diagram for 12,500 concur rent Siebel users Loadrunner Generators SF V65x /V40z Web servers SF V240 Siebel Gateway SF V240 Siebel App servers Oracle DB server SF 890 (Panther) SF E2900 SF V490 SF E2900 SF T2000 Niagara Sun StorEdge SE 3510 SF V440
  • 13.  
  • 14.  
  • 15. Siebel Performance on Sun's UltraSPARC T1 Processor
  • 16. UltraSPARC T1 at a Glance Solaris presents each of the hardware strands as a processor ie 32 “cpus” UltraSPARC T1 only supported on Solaris 10 UltraSPARC T1 is fully Sparc v7, v8 and v9 binary compatible Each cycle a different hardware strand scheduled on the pipeline in round robin order. Stalled strands are switched out and slot on the pipeline given to the next strand automatically. No coherency, SMP UltraSPARC T1 not possible
  • 17. Single Threading Single Threaded Performance Thread Memory Latency Compute Time C C C Typical Processor Utilization:15–25% M M M Up to 85% Cycles Waiting for Memory HURRY UP AND WAIT!
  • 18. The Power of CMT Single Threaded Performance Chip Multi-threaded (CMT) Performance Niagara Processor Utilization: Up to 85% C M C M C M Thread 1 Memory Latency Compute Time C M C M C M C M C M C M C M C M C M Thread 2 Thread 3 Thread 4
  • 19. Introducing Niagara SPARC V9 implementation Up to eight 4-way multi- threaded cores for up to 32 simultaneous threads All cores connected through a 134.4GB/s crossbar switch High-bandwidth 12-way associative 3MB Level-2 cache on chip 4 DDR2 channels (23GB/s) Power : < 80W ! ~300M transistors 378 sq. mm die 1 of 8 Cores BUS C8 C7 C6 C5 C4 C3 C2 C1 L2$ L2$ L2$ L2$ Xbar DDR-2 SDRAM DDR-2 SDRAM DDR-2 SDRAM DDR-2 SDRAM FPU Sys I/F Buffer Switch Core
  • 20. Siebel Server Process Tuning (Cont) Appearance of Siebel Server processes on Solaris 10 PID USERNAME SIZE RSS STATE PRI NICE TIME CPU PROCESS/NLWP 1880 pspp 504M 298M cpu14 28 0 0:00.00 10% siebmtshmw/69 1868 pspp 461M 125M sleep 58 0 0:00.00 2.5% siebmtshmw/61 1227 pspp 687M 516M cpu3 22 0 0:00.03 1.6% siebmtshmw/62 1751 pspp 630M 447M sleep 59 0 0:00.01 1.5% siebmtshmw/59 1789 pspp 594M 410M sleep 38 0 0:00.02 1.4% siebmtshmw/60 1246 pspp 681M 509M cpu20 38 0 0:00.03 1.2% siebmtshmw/62
  • 21. Takeaways of Application Testing Applications that already scale well on SMP are taking good advantage of Niagara Oracle, Siebel, DB2, Sybase ASE, Lotus, SAP, BEA Weblogic, Reuters Kondor+, SunGaurd Xamin. Recompilation is not needed All our tests have used existing binaries May need higher thread/process count to achieve same throughput than US-IV Small, shared caches have not been an issue Processor is doing a good job at masking memory latencies
  • 23. A ‘Few’ Tune-ables Siebel tunables: max tasks min mt servers max mt servers mw_gma_vaddr MainWin Address Space tunable anonuserpool OSD_LATCH OSD_NLATCH sessiontimeout DSrequestserver flushfreq Sun Java Web Server tunables: rqthrottle listenq maxkeepaliveconnections keepalivetimeout connqueuesize keepalivequerymeantime Oracle DB tunables: db_block_size=8192 db_cache_size=3048576000 Sun Storage tunables: blocksize=64k cache=auto mirror=auto mp_support=none naca=off-rd_ahead=off recon_rate=med Solaris tunables : set shmsys: shminfo_shmmax=0xffffffffffffffff shminfo_shmseg=200 shminfo_shmmin=100 seminfo_semmni=4096 seminfo_semmns=12092 seminfo_semmnu=4096 seminfo_semume=2500 seminfo_semopm=100 seminfo_semmsl=500 seminfo_semmap=4096 msginfo_msgmax=16384 msginfo_msgmnb=16384 msginfo_msgmni=2200 msginfo_msgtql=2500 msginfo_msgssz=64 msginfo_msgseg=32767 sys memsize=256MB cache memsize=1024MB fc_topology=auto fc_speed=2Gb disk_scrubber=off ondg=befit * set rlim_fd_cur = 8192 * set rlim_fd_max = 819 set rlim_fd_cur=32768 set rlim_fd_max=32768 * for resonate gbic set ip:dohwcksum=0 cfgsharedmodeusersdir siebel_filesystem preloadsrf=true maxshareddbconns minshareddbconns mintrxshareddbconns maxtrxshareddbconns EAI-HTTP_drivercount ClientAdmin FSMsrvr tcp_conn_req_max_queue rlim_fd_max rlim_fd_cur sq_max_size tcp_conn_hash_size db_domain=&quot;&quot; db_name=oramst
  • 24. Siebel Servers Tuning The ratio of threads or users/process is configured using the Siebel parameters: MinMTServers, MaxMTServers, Maxtasks Optimal users/OM ratios for Siebel 7.7 on Solaris 10. FINS – 110 users/OM eChannel – 100 users/OM Caution : Setting a very high users/OM value may cause problems. Improve performance by disabling mprotect() change param MemProtection=false for comp <component_name >
  • 25. Siebel Application Tuning Example: Stack Size Graph showing the effect of process stack size on total process size. Varies with workload carried by the process. 3.72GB
  • 26. Solaris Tuning Example: MTmalloc Effect of MTmalloc on CPU/mem use (V440, V890, E2900). CPU benefit follows increase in concurrency.
  • 27. Run 14% more Siebel on Solaris Multiple Page Size Support - A standard feature available in Solaris 9 onwards gives applications the ability to run with more than one page size on the same OS . Improves application performance by reducing page faults (dtlb misses) Reduce CPU utilization by 14% Default pagesize is 8KB for heap and stack on Solaris, set this to 4MB MPSS helps Oracle performance as well.
  • 28. Tuning Siebel Database (Oracle) Follow the 'SAME' methodology for disk config and oracle datafiles placement. Take advantage of performance features available in storage systems. Separate out Indices from Data, keep objects with same extent sizes in the same tablespace – this reduces disk fragmentation. Use locally managed tablespaces instead of traditional (dictionary managed). Use system managed undo instead of traditional rollback segments.
  • 29. Tuning Siebel Database(Oracle) Use Siebel connection multiplexing feature. Tune long running queries and get back CPU. Use CBO – supported with Oracle-Siebel applications. Size SGA and tune init.ora parameters based on individual load characteristics.
  • 30. Storage Tuning Example: Zone Bit Recording
  • 31. US-IV+ provides exceptional Oracle Database Performance With 8000 concurrent users and batch load of EAI Http adapter the database server averaged 29% cpu utilization 1 x Sun Fire V890 Plus 8 x 1.5 Ghz UltraSPARC IV+ , 32 GB RAM Solaris 10,Oracle EE 9.2.0.6 - 64bit Sun StorEdge  FC 3510 Storage Array with 4 trays of 12 @15k rpm 73 GB disks.
  • 32. Performance Tuning Resources Sun Whitepaper -Title : Optimizing Oracle-Siebel Applications for the Sun™ Platform http://www.sun.com/third-party/global/oracle Sun-Siebel Competency Center Send sizing request to: [email_address] Contact: soatc@sun.com On Sun-Partner Website http:// partner.sun.com/soatc On Oracle Internal website http://soatc.us.oracle.com Sun Client Services (formerly Sun PS) Siebel-Oracle Siebel Expert Services Siebel Support Web and Documentation
  • 33. Solaris Tools for Performance Tuning & Diagnosis DTrace ( Solaris 10 onwards)- Hotsos profiler, appworx pmap plimit - get size of running process trapstat truss performance analyzer – memory leak detection prstat
  • 34. SPARC System Roadmap Today Rock Note: Roadmap reflects estimated system delivery dates Data Centric APL Network Centric UltraSPARC T1 Niagara 2 UltraSPARC III UltraSPARC IV UltraSPARC IV+ UltraSPARC IIIi+ UltraSPARC IIIi
  • 35. Standard Configurations and Pricing 6core 1.0GHz, 2GB 6core 1.0GHz, 8GB, 1x80GB 8core 1.0GHz, 8GB, 1x80GB 8core 1.0GHz, 16GB, 1x80GB 4 core 1.0GHz, 8GB, 2x73 GB 6 core 1.0GHz, 8GB, 2x73 GB 8 core 1.0GHz, 8GB, 2x73 GB 8 core 1.0GHz, 16GB, 2x73 GB 8 core 1.2GHz, 32GB, 2x73 GB Sun Fire T2000 Sun Fire T1000 $7,795 $9,895 $12,395 $15,995 $25,995 $2,995 $4,995 $6,,995 $10,995
  • 36. Q & A [email_address]
  • 37.  
  • 38. Oracle Applications Users Group (OAUG) THE users group for all Oracle E-Business Suite, PeopleSoft, Siebel, Oracle Retail and Portal Software customers Networking opportunities with over 100,000 members worldwide Over 20,000 available white papers in the online OAUG Conference Paper Database FREE online training every Tuesday for OAUG members Introductory FREE Web membership – sign up during Oracle OpenWorld in the Oracle Users Group Pavilion Learn more about the OAUG in the Oracle Users Group Pavilion, Moscone West, Lobby Level 2
  • 39. Backup slides To be used time permitting, based on Questions from audience
  • 40. Sun Oracle 10g Grid Reference Architecture A high performance, highly available database infrastructure in a cost-effective grid environment Management Server Database Servers Storage Application Servers Terminal Console
  • 41. Components from Sun and Oracle Sun servers Solaris™ 10 Operating System Sun StorageTek™ 3510 Fibre Channel Array Oracle Real Application Clusters 10g Sun Cluster Advanced Edition for Oracle RAC InfiniBand switching technology Management software
  • 42. Scale from blades, to low cost servers, to large-way, massively scalable SMP systems Multiple design points address specific application needs Support industrial strength computing workloads Provide a balance of: Performance Scalability Reliability Cost Power consumption Sun Fire Servers with UltraSPARC Technology
  • 43. Sun Fire Servers with CoolThreads™ Technology Designed for Web, application tier, and multithreaded workloads Utilize an innovative design Deliver breakthrough performance Provide massive thread-level parallelism Increase application throughput Offer dramatic space and power efficiency
  • 44. Sun Fire x64 Servers Scale from very low cost single rackmount servers to integrated solutions Feature up to 16 single- or dual-core Next-Generation AMD Opteron processors Bring extreme performance and a new level of energy efficiency to the x86 market Support the Solaris OS, Linux, Windows, VMware
  • 45. Solaris 10 Operating System Offers over 600 exciting new features Supports horizontal or vertical scaling Provides relentless availability Delivers extreme performance Provides unparalleled security Offers interoperability with Linux, Windows Facilitates leveraging of low cost hardware Enables standardization on a single OS

Editor's Notes

  • #2: Sun presentation to Oracle sales teams covering Midwest accounts.
  • #4: Sun and Oracle: Two Decades of Visionary Alignment Oracle and Sun have worked together for more than 20 years to deliver the ultimate in secure, reliable, and scalable enterprise-class data centers to hundreds of thousands of customers around the world. With a shared commitment to open, standards-based computing and market-leading innovations such as Java™ technology, Grid computing, and the Solaris™ Operating System (OS), Sun is one of the market share platform leaders for Oracle Database and Applications.
  • #5: Today’s IT Challenges Do more with less has become a bit of an adage, and nowhere is it put more to the test than in IT organizations. Finding new ways to get ahead of business demands is tough enough, but it is much harder when you consider all of the demands being placed on the IT organization. Every IT organization seems pressed to provide a greater variety of services with fewer resources. This is pushing them to look for better ways to deploy reliable, high performance database solutions. One way to address these challenges is to use a horizontally scaled architecture. Such architectures have risen in popularity, and many IT organizations expect them to maintain or increase application availability, reliability, and performance while supporting service levels. That’s a tall order in and of itself. It’s even tougher when IT is budget constrained. What’s needed is an integrated approach that is less complex to design, implement, and maintain, and costs less to run.
  • #8: The Sun Server Family As I mentioned earlier, business needs can change in an instant. These rapid changes often translate to increased system demands. The Sun Oracle 10g Grid Reference Architecture is designed to accommodate these demands. Therefore, it is not tied to a specific Sun hardware platform. By using Sun servers, you can increase system capacity and throughput by scaling up or scaling out. You can deploy larger servers, add increasing numbers of small servers, or both. Sun systems are available with UltraSPARC or AMD Opteron processors, giving you a choice in platforms and the ability to select the one that meets your needs in each tier. Sun servers scale from entry-level servers and development platforms, to energy-efficient x64 systems, to large-scale, high-end servers for mission-critical applications such as server consolidation, mainframe reshosting, decision support, and data warehousing. Let’s take a look at these platforms in a bit more detail.
  • #9: The Right Platform for the Right Workload We’ve talked a little bit about the variety of Sun servers available to you when deploying a grid infrastructure. So how do you know which one to use where? This graph provides one way to view how the different Sun server architectures can be best put to use in Oracle deployments. While there is significant overlap, Sun’s processor and server architectures are best suited to different workload profiles. In general, heavy batch processing database components that are predominantly single threaded, or those that are single process driven, are highly suited to a server incorporating AMD Opteron processors. On the other hand, multithreaded, network-centric applications, or those with many independent processes, can benefit from the highly threaded nature of Sun servers with CoolThreads technology and UltraSPARC T1 processors. Large databases that experience both batch processing and online queries can benefit from the large memory capacity, high I/O throughput, and workhorse processor capabilities of servers utilizing the UltraSPARC processor family. The great news is that all of these servers can be used within the context of the Sun Oracle 10g Grid Reference Architecture. In fact, more than one platform may be used within a given deployment, depending on the needs of each tier and the environment as a whole.
  • #10: What flexibility do you require from an architecture Primary Message: Extensive support across many platforms, channels and deployment configurations – modular architecture minimizes support requirements while delivering high-value, incremental roll-outs Siebel 7 can be deployed in many ways, across many platforms and delivering services across many channels. Enterprise installation backup and recovery Environment Validation Tools Application Deployment Manager Enhanced Mobile Client Deployment End-to-End SSL Standards-based Data Encryption Common Authentication Framework Enhanced Mobile Client Security HTTP Load Balancer support for Siebel Servers Cluster Support Enhanced Documentation
  • #18: We&apos;ve talked about the power of CMT. Today 75% (or more) of cycles for single threaded designs are being wasted waiting for memory, so the utilization of the processor is, at best, 25%. The processor runs the compute instructions very, very quickly when it has the data, but it spends an enormous amount of time waiting for the data so it can compute. In processors with very high clock speeds, the utilization can be as low as 15%.
  • #19: In the cores we use for Niagara, we have put in four separate set of registers so the core can switch very quickly between four separate threads. Because of this, when the core encounters a block on one thread and has to wait for memory, it can switch very quickly to a different thread that is ready to execute. Because of this, the cores in the Niagara processor run at 75% processor utilization – up to five the utilization of a “standard” processor, so a Niagara processor can achieve the same throughput as “standard” processor at a fraction of the clock speed.
  • #20: But we have taken this idea one giant step further with Niagara: we have taken eight of these cores and put them in a single processor, with an extremely fast crossbar interconnect between the cores, a shared on-chip cache, and a fast, direct path to DDR2 memory. The result is a processor that has unheard-of throughput performance, but dissipates less than 80 watts of power. Niagara is also the first instance of a real “system on a chip” - it requires very few additional parts to create a high-performance system with excellent MTBF for high reliability.
  • #35: The UltraSPARC T1 is the first in a new generation of network-focused, Sun SPARC processors. In parallel, we&apos;re also developing high-power processors that address the traditional, large application and database markets. Those will appear in the first “APL” products (Code name for the products from the joint Sun-Fujitsu alliance). Those products will, in turn, be succeed by our Rock-based systems which scale our CMT innovations to the traditional, high-end server market. With the UltraSPARC T1, we&apos;re at eight cores and 32 threads. We&apos;re already working on next generation products that extend that technology, so expect to see even higher thread counts in our products in the future.
  • #36: These are standard configurations and pricing for the Sun Fire T1000 and T2000 servers. Prices are based on hardware purchased with a 3-year Full Protection Plan.
  • #41: Sun Oracle 10g Grid Reference Architecture The result of thousands of hours of engineering and testing, the Sun Oracle 10g Grid Reference Architecture provides a high performance, highly available database infrastructure in a cost-effective grid environment. The architecture utilizes Sun servers running the Solaris 10 Operating System, and powerful software from Sun and Oracle. Together, these hardware and software components create a robust, scalable database platform that maintains or increases customer service levels with a low TCO. As you can see from the diagram, redundancy is an important component of this architecture, and it is one of the ways that we ensure your environment stays up and running. By utilizing this reference architecture, you gain an optimal combination of cost savings, superb performance, and high availability with the comfort of knowing all the individual elements have been synthesized into an integrated architecture by industry experts. Indeed, one of the great things about this architecture is the fact that it was designed to ensure your systems stay up and running no matter what happens. But that’s only one of its benefits. Let’s take a look at what the architecture can do for you.
  • #42: Components from Sun and Oracle Let’s spend a few minutes discussing the components that make up this powerful architecture. These components include Sun servers and the Solaris Operating System, Sun storage solutions, and Oracle software.
  • #43: Sun Fire Servers with UltraSPARC Technology Sun’s family of Sun Fire servers with UltraSPARC processors supports industrial strength computing workloads and provides the right balance of performance, scalability, reliability, cost, and power consumption. These systems scale from blades, to low cost servers, to large-way, massively scalable symmetric multiprocessing systems. Multiple design points address specific application requirements. General purpose, entry-level servers are optimized for price/performance and deliver up to four UltraSPARC III or UltraSPARC IIi processors in a system. Designed for compute density, mid-range Sun Fire servers take advantage of four to 24 UltraSPARC IV or UltraSPARC IV+ processors, providing eight to 48 threads. These powerful mid-range systems deliver more performance than UltraSPARC III systems. High-end Sun Fire server designs support large-way, massively scalable, symmetric multiprocessing environments with support for over 70 UltraSPARC IV or UltraSPARC IV+ processors that provide up to 144 threads in a single system. Historically, high-end Sun Fire servers have provided the reliable, available, and scalable platform of choice of large for mission-critical Oracle database deployments.
  • #44: Sun Fire Servers with CoolThreads Technology Sun Fire servers with CoolThreads technology are designed for Web, application tier, and multithreaded workloads like the Oracle Application Server and Oracle E-Business Suite Applications. These systems incorporate the UltraSPARC T1 processor. This new processor uses an innovative design that provides massive amounts of thread-level parallelism and increased application throughput via chip multithreading (CMT) technology. With up to eight cores per processor, and four threads per core, the UltraSPARC T1 processor provides up to 32 simultaneous threads in a low power, low heat processor. These technologies work together to deliver breakthrough performance and dramatic space and power efficiency.
  • #45: Sun Fire Servers x64 Servers The Sun Fire x64 server family provides industry-leading price/performance in a set of modular systems ranging from very low cost single rackmount servers to integrated solutions. These servers feature up to 16 single- or dual-core Next-Generation AMD Opteron processors, and the ability to run the Solaris OS, Linux, Windows, or VMware environments. Sun Fire x64 servers combine Sun’s network computing expertise with the performance per watt advantages of the AMD Opteron processor. The result is a family of servers with extreme performance and a new level of energy efficiency. Additional features include high rack density, redundant power and cooling, RAID storage to help ensure continued server operation, and Lights Out Management for remote system monitoring, control, and easy firmware upgrades. These performance throughput advancements, in conjunction with strong reliability features, make the Sun Fire x64 server family ideal for application, database, and data servers. Sun Fire x64 servers deliver exceptional versatility in a small footprint, making them an ideal platform for Oracle RAC deployments.
  • #46: Solaris 10 Operating System The Solaris 10 OS is the latest version of Sun’s industry-leading operating system. It provides over 600 exciting new features that support relentless availability, extreme performance, and unparalleled security. Some of these new features are: Solaris Containers technology, enabling you to host multiple databases and applications on a single platform, keep them isolated from one another, and independently manage system resources and control database access. Solaris Dynamic Tracing (DTrace), providing a comprehensive and advanced tool for troubleshooting systemic problems in real time. Using DTrace, you can reveal insights into performance gains without taking systems out of production or disrupting database operations. Predictive Self-Healing technology, enabling Sun systems to accurately predict CPU, memory, and application failures and take them offline without requiring your database to go offline as well. Solaris ZFS, providing an innovative new approach that integrates file system and volume management capabilities and facilitates storage virtualization. Capable of vertical or horizontal scaling, the Solaris 10 OS can help businesses leverage the benefits of low cost hardware, yet standardize on a single operating system. In addition, the Solaris 10 OS offers broad hardware platform support and expanding interoperability with Linux and Windows, making it the ideal operating system for grid deployments.