Professional Documents
Culture Documents
Oracle/Siebel Apps
for the Sun
Microsystems CMT
platform
Khader Mohiuddin
Technical Product Manager
Oracle-Sun Alliance
Sun Microsystems Inc.,
Vertical
Sun Fire Servers with UltraSPARC or
Scaling
AMD Opteron™ Processors
Horizontal Scaling
Web Server
Development
Environment
Siebel Application Server Siebel Business
Analytics Server
Siebel Tools Presentatio
User Interface Services n Services -
BI
Siebel Bus. Process Modeling &
Repository Business Logic Layer
Calculation
and Core Service
Services - BI
EAI Data Access
UAN Data Layer Services
Services - BI
SF E2900
SF V890 Panther
SF V490
SF V440
Sun StorEdge
SE 3510
SF T 2000
Niagara
SF 890 (Panther)
SF E2900
SF E2900
SF V490
SF V440
Sun StorEdge
SE 3510
SF T2000
Niagara
6500
6000 5892
5670
5500
5000
4500 4500
4100
4000
#Vusers
3500
3000
2500 2567
2103 2150
2000
1750
1500
1000
500
0
30 $20.19
$$
20 $10.52
10
0
v490 T2000 v890+ E2900
$$/User 36.04 10.52 20.19 48.14
Server Type
$$/User
PurePerformance 2.2: 1
Single Threaded
Performance
Typical
Processor
Utilization:15–
Thread 25%
C M C M C M
T
Memory Latency Compute ime
The Power of CMT
Niagara
Processor
Single Threaded Chip Multi-
Performance
Utilization: Up to threaded
(CMT) Performance
85%
Thread
4 C M C M C M
Thread
3 C M C M C M
Thread
2 C M C M C M
Thread
1 C M C M C M
T
Memory Latency Compute ime
Introducing Niagara
• Up to eight 4-way
multi-
threaded cores for up
to L2$ L2$ L2$ L2$
32 simultaneous FPU
Xbar
threads
• All cores connected C1 C2 C3 C4 C5 C6 C7 C8
through a 134.4GB/s
crossbar switch
Sys I/F
• High-bandwidth 12- Buffer Switch
way associative 3MB Core
Level-2 cache on chip
• 4 DDR2 channels 1 of 8 Cores
BUS
(23GB/s)
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
Sun Proprietary/Confidential: Internal Use Only
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 Sun Proprietary/Confidential: Internal Use Only
Performance Tuning Process
51%
35%
28%
0%
4 8 12
#CPUs CPU
Memory
Sun Proprietary/Confidential: Internal Use Only
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.
86 MB/second
57 MB/second
•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: siebel_cc@sun.com
•Contact: soatc@sun.com
> On Sun-Partner Website http://
partner.sun.com/soatc
> On Oracle Internal website
Sun Proprietary/Confidential: Internal Use Only
Solaris Tools for Performance
Tuning & Diagnosis
Data
Centric APL
UltraSPARC Niagar
Network T1 a2
Centric
UltraSPARC UltraSPARC
IIIi IIIi+
1x80GB
•8core •8 core 1.0GHz,
1.0GHz, 8GB, 8GB, 2x73 GB
1x80GB $6,,995 $12,395
•8core
•8 core 1.0GHz,
1.0GHz, 16GB, 2x73 GB
16GB, $10,995
1x80GB $15,995
•8 core 1.2GHz,
32GB, 2x73 GB
Q&A
Khader.Mohiuddin@sun.com
• Learn more about the OAUG in the Oracle Users Group Pavilion,
Moscone West, Lobby Level 2
Database
Servers
Storage