SlideShare a Scribd company logo
1
Experiences with Oracle SPARC S7-2 Server
Marcel Hofstetter
hofstetter@jomasoft.ch
https://jomasoftmarcel.blogspot.ch
CEO / Enterprise Consultant
JomaSoft GmbH
Oracle ACE „Solaris“
V1.0 (04.12.2018)
2
Agenda
About JomaSoft
SPARC S7 CPU & Silicon Secured Memory & DAX
SPARC S7-2 Server
SPARC S7-2 Server @ JomaSoft
SPARC S7 Project
3
About JomaSoft
Engineering company founded in July 2000
specialized in Solaris and software
development, operations and consulting
Product VDCF (Virtual Datacenter Cloud Framework)
Installation, Management, Operations, Monitoring,
Security and DR for Solaris 10/11,
Virtualize using LDoms and Solaris Zones
VDCF is used in production since 2006
4
Marcel Hofstetter
Working in IT since 25+ years
Solaris since 20 years
CEO at JomaSoft GmbH since 18 years
International Speaker:
Oracle OpenWorld, DOAG, UKOUG, SOUG, AOUG
Oracle ACE „Solaris“
https://twitter.com/marcel_jomasoft
SOUG (Swiss Oracle User Group) – Speaker of the Year 2016
Hobbies: Family, Travel, Wine & Dine, Movies
https://www.linkedin.com/in/marcelhofstetter
https://jomasoftmarcel.blogspot.ch
5
Oracle SPARC CPUs compared
SPARC M8
(2017)
SPARC S7
(2016)
SPARC M7
(2015)
SPARC T5
(2013)
Processor Cores 32 (5th Gen) 8 (4th Gen) 32 (4th Gen) 16 (3rd Gen)
Cache per Core 2 MB 2 MB 2 MB 0.5 MB
Memory Bandwidth per Core 5.6 GB/sec 6.0 GB/sec 5.3 GB/sec 5.0 GB/sec
Memory Access 127ns 97ns 131ns 163ns
I/O Bandwidth 145 GB/sec 32 GB/sec 145 GB/sec 32 GB/sec
CPU Frequency 5.0 GHz 4.27 GHz 4.13 GHz 3.6 GHz
6
Oracle SPARC M7/8 & S7 CPU
7
SPARC – Silicon Secured Memory
Integrated in SPARC CPU M7/M8 and S7
You detect and prevent
- Memory Reference Errors
- Buffer Overruns
- Memory Usage after free
Alternatives in Software are expensive and
30x – 70x slower
Oracle Developer Studio Compiler includes Support for
Discovery at Development
Demo Video about OpenSSL Heartbleed
https://swisdev.oracle.com/_files/ADI-Demo.html
8
SPARC – Silicon Secured Memory
void main(int argc, char *argv[])
{
char *buffer = malloc( sizeof(char) * 10);
strcpy(buffer, "Test-Text");
for (int i = 0; i < 20; ++i)
printf( "%c ", buffer[i] );
printf("|n");
free(buffer);
}
/opt/solarisstudio12.4/bin/cc -m64 -g -o buffer_overrun buffer_overrun.c
-bash-4.4$ ./buffer_overrun
T e s t - T e x t |
- X TTTST E E ? P W D
9
SPARC – Silicon Secured Memory
With SSM (ADI) activated the Program is stopped and
can't access foreign Memory.
-bash-4.4$ LD_PRELOAD_64=/lib/64/libadimalloc.so.1 ./buffer_overrun
Segmentation Fault (core dumped)
-bash-4.4$ echo ::status | mdb core
debugging core file of buffer_overrun (64-bit) from g0072
file: /export/home/marcel/buffer_overrun
initial argv: ./buffer_overrun
threading model: native threads
status: process terminated by SIGSEGV (Segmentation Fault), pc=100000bb0
, ADI version d mismatch for VA ffffffff7e93ffc0
10
SPARC – Silicon Secured Memory
Detailed Results when using the Compiler Libraries
LD_PRELOAD_64=/opt/developerstudio12.5/lib/compilers/sparcv9/libdiscoverADI.so ./
buffer_overrun
T e s t - T e x t |
11
INMEMORY / DAX
Test Setup using SLOB
SQL> show parameter inmemory_size
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
inmemory_size big integer 1G
SQL> ALTER TABLE USER1.CF1 INMEMORY;
Table altered.
SQL> select count(*) from USER1.CF1;
COUNT(*)
----------
10000
12
INMEMORY / DAX
Result / 8 Reader / 1 x SPARC S7-core
awr_0w_8r.20181107_165153.txt
DB Name DB Id Unique Name DB Role Edition Release RAC CDB
------------ ----------- ----------- ---------------- ------- ---------- --- ---
SLOB 3718155087 SLOB PRIMARY EE 18.0.0.0.0 NO NO
Host Name Platform CPUs Cores Sockets Memory(GB)
---------------- -------------------------------- ---- ----- ------- ----------
v0133 Solaris[tm] OE (64-bit) 8 1 1 16.00
Snap Id Snap Time Sessions Curs/Sess
--------- ------------------- -------- ---------
Begin Snap: 105 07-Nov-18 16:46:32 44 1.3
End Snap: 106 07-Nov-18 16:51:51 44 1.3
Elapsed: 5.31 (mins)
DB Time: 42.12 (mins)
Load Profile Per Second Per Transaction Per Exec Per Call
~~~~~~~~~~~~~~~ --------------- --------------- --------- ---------
DB Time(s): 7.9 126.4 0.00 8.15
DB CPU(s): 7.9 125.4 0.00 8.09
Background CPU(s): 0.0 0.5 0.00 0.00
Redo size (bytes): 8,690.5 138,454.2
Logical read (blocks): 125,562,125.4 2,000,411,835.5
Block changes: 42.8 681.1
Physical read (blocks): 0.6 10.1
Physical write (blocks): 3.2 51.2
Read IO requests: 0.3 5.2
Write IO requests: 1.4 22.8
Read IO (MB): 0.0 0.1
Write IO (MB): 0.0 0.4
IM scan rows: 125,536,275.3 2,000,000,000.0
Session Logical Read IM: 125,536,275.3 2,000,000,000.0
User calls: 1.0 15.5
-bash-4.4$ grep offload awr_0w_8r.20181107_165153.txt
Statistic Total per Second per Trans
IM simd compare HW offload calls 4,000,000 12,553.6 200,000.0
IM simd decode unpack HW offload 4,000,000 12,553.6 200,000.0
13
Result without INMEMORY / DAX
Result / 8 Reader / 1 x SPARC S7-core
awr_0w_8r.20181119_153421.txt
DB Name DB Id Unique Name DB Role Edition Release RAC CDB
------------ ----------- ----------- ---------------- ------- ---------- --- ---
SLOB 3718155087 SLOB PRIMARY EE 18.0.0.0.0 NO NO
Host Name Platform CPUs Cores Sockets Memory(GB)
---------------- -------------------------------- ---- ----- ------- ----------
v0133 Solaris[tm] OE (64-bit) 8 1 1 16.00
Snap Id Snap Time Sessions Curs/Sess
--------- ------------------- -------- ---------
Begin Snap: 277 19-Nov-18 15:21:56 49 .9
End Snap: 278 19-Nov-18 15:34:19 49 1.0
Elapsed: 12.38 (mins)
DB Time: 98.54 (mins)
Load Profile Per Second Per Transaction Per Exec Per Call
~~~~~~~~~~~~~~~ --------------- --------------- --------- ---------
DB Time(s): 8.0 197.1 0.00 18.95
DB CPU(s): 7.9 195.3 0.00 18.78
Background CPU(s): 0.0 0.6 0.00 0.00
Redo size (bytes): 4,907.6 121,553.6
Logical read (blocks): 1,386,001.4 34,328,851.4
Block changes: 22.2 548.7
Physical read (blocks): 27.3 675.
Physical write (blocks): 1.2 28.9
Read IO requests: 26.7 662.2
Write IO requests: 0.6 13.6
1.3 Mio read anstatt 125 Mio read
14
INMEMORY / DAX
The 1 core LDOM uses all 4 DAX Units of the SPARC S7
Socket.
Host Name Platform CPUs Cores Sockets Memory(GB)
---------------- -------------------------------- ---- ----- ------- ----------
v0133 Solaris[tm] OE (64-bit) 8 1 1 16.00
-bash-4.4$ daxstat 10
DAX commands fallbacks input output %busy
4 63809 0 106.1M 5.4M 0
5 63810 0 106.1M 5.5M 0
6 63810 0 106.1M 5.4M 0
7 63803 0 106.1M 5.5M 0
15
INMEMORY / DAX
8 core LDOM - compressed and uncompressed compared
compressed (low) 130 MB
uncompressed 560 MB
16
Oracle SPARC S7 Server
S7-2 S7-2L
CPU 1-2 2
Cores 8/16 16
Threads 64/128 128
Max Memory 1 TB 1 TB
Size 1 RU 2 RU
PCI Slots 3 x PCIe 3.0 6 x PCIe 3.0
17
Oracle SPARC S7-2 Server
S7-2 small S7-2 medium
CPU 2 2
Cores 16 16
Disk 2 x 600 GB 2 x 600 GB
Memory 128 GB 512 GB
Price ca. 11K £ ca. 19K £
18
SPARC – Single Thread Performance
19
Benchmark done by Oracle
SPECjEnterprise2010 (Java App & DB Server)
SPARC S7-2 / 512 GB
16 cores 14,400 EjOPS 900 OPS per Core
Oracle X6-2 / 256 GB
44 cores 27'800 EjOPS 631 OPS per Core
SPARC S7 43% better result at core to core compare
Details:
https://blogs.oracle.com/bestperf/specjenterprise2010:-sparc-s7-2-secure-and-unsecure-results
https://www.spec.org/jEnterprise2010/results/jEnterprise2010.html
20
Benchmark done by Oracle
SPECjEnterprise2010 (Java App & DB Server)
SPARC S7-2 / 512 GB
16 cores 14,400 EjOPS 900 OPS per Core
Oracle X6-2 / 256 GB
44 cores 27'800 EjOPS 631 OPS per Core
SPARC S7 43% better result at core to core compare
Details:
https://blogs.oracle.com/bestperf/specjenterprise2010:-sparc-s7-2-secure-and-unsecure-results
https://www.spec.org/jEnterprise2010/results/jEnterprise2010.html
19K £
14K £
Think about App & DB Licenses
Less core, less cost
21
JomaSoft Development T4 → S7
T4-1 S7-2
CPU 1 2
Cores 8 16
Freq 2.85 GHz 4.27 GHz
Memory 32 GB 128 GB
VDCF Application performance: 2x
(Ldom with 1 Core used)
7 years old, works like a charm
7 years old, works like a charm
22
JomaSoft Development & Test
23
JomaSoft Development & Test
24
Hardware Life Cycle Project
Perfect starting point, because Customer already used Zones
Done : - Setup of 2 x S7-2L
- Zones Migration from 4 x M5000 Domains into 4 new LDoms
Duration: 6 days
Migration
in both directions
25
Experiences with Oracle SPARC S7-2 Server
Questions?
Marcel Hofstetter
hofstetter@jomasoft.ch
https://jomasoftmarcel.blogspot.ch
CEO / Enterprise Consultant
JomaSoft GmbH
Oracle ACE „Solaris“
https://twitter.com/marcel_jomasoft
https://jomasoftmarcel.blogspot.ch
https://www.linkedin.com/in/marcelhofstetter
26
My second Session at #UKOUG_TECH18
What is Delivered with Solaris 11.4?
Wednesday, 5.12. 11:40

More Related Content

What's hot (18)

PDF
11g r2 rac_guide
guest66f94a7
 
PPT
Jurijs Velikanovs Direct NFS - Why and How?
Andrejs Vorobjovs
 
PPTX
Cpu高效编程技术
Feng Yu
 
PPTX
Bluestore
Patrick McGarry
 
DOCX
Data Guard on EBS R12 DB 10g
Ibrahim Malek
 
ODP
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios
 
PDF
Scaling to Millions of Simultaneous Connections by Rick Reed from WhatsApp
mustafa sarac
 
PDF
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나-Asible
Tommy Lee
 
PDF
HKG15-409: ARM Hibernation enablement on SoCs - a case study
Linaro
 
PDF
Loadays managing my sql with percona toolkit
Frederic Descamps
 
PDF
SR-IOV+KVM on Debian/Stable
juet-y
 
PDF
Fosdem how you can benefit from redis, javier ramirez @ teowaki
javier ramirez
 
PDF
Chicago Docker Meetup Presentation - Mediafly
Mediafly
 
PDF
Rac on NFS
mengjiagou
 
PDF
在Oel5上安装配置oracle gird control 10.2.0.5
maclean liu
 
PDF
Embedded Linux BSP Training (Intro)
RuggedBoardGroup
 
PDF
Karl Grzeszczak: September Docker Presentation at Mediafly
Mediafly
 
PDF
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Tommy Lee
 
11g r2 rac_guide
guest66f94a7
 
Jurijs Velikanovs Direct NFS - Why and How?
Andrejs Vorobjovs
 
Cpu高效编程技术
Feng Yu
 
Bluestore
Patrick McGarry
 
Data Guard on EBS R12 DB 10g
Ibrahim Malek
 
Nagios Conference 2012 - Dan Wittenberg - Case Study: Scaling Nagios Core at ...
Nagios
 
Scaling to Millions of Simultaneous Connections by Rick Reed from WhatsApp
mustafa sarac
 
제4회 한국IBM과 함께하는 난공불락 오픈소스 인프라 세미나-Asible
Tommy Lee
 
HKG15-409: ARM Hibernation enablement on SoCs - a case study
Linaro
 
Loadays managing my sql with percona toolkit
Frederic Descamps
 
SR-IOV+KVM on Debian/Stable
juet-y
 
Fosdem how you can benefit from redis, javier ramirez @ teowaki
javier ramirez
 
Chicago Docker Meetup Presentation - Mediafly
Mediafly
 
Rac on NFS
mengjiagou
 
在Oel5上安装配置oracle gird control 10.2.0.5
maclean liu
 
Embedded Linux BSP Training (Intro)
RuggedBoardGroup
 
Karl Grzeszczak: September Docker Presentation at Mediafly
Mediafly
 
Shak larry-jeder-perf-and-tuning-summit14-part1-final
Tommy Lee
 

Similar to Experiences with Oracle SPARC S7-2 Server (20)

PDF
Představení produktové řady Oracle SPARC S7
MarketingArrowECS_CZ
 
PDF
Security a SPARC M7 CPU
MarketingArrowECS_CZ
 
PDF
Konsolidace Oracle DB na systémech s procesory M7
MarketingArrowECS_CZ
 
PDF
Renaissance of sparc UKOUG 2014
Philippe Fierens
 
PPTX
Oracle SPARC T7 a M7 servery
MarketingArrowECS_CZ
 
PPTX
Presenta completaoow2013
Fran Navarro
 
PDF
C5 journey to_the_cloud_with_oracle_sparc
Dr. Wilfred Lin (Ph.D.)
 
PPTX
Sparc SuperCluster
Fran Navarro
 
PDF
Oracle Sparc M7-8 Servers
Ilham Amir
 
PPT
Sparc的未来发展方向
legendnet368
 
PDF
Oracle super cluster m7
OTN Systems Hub
 
PDF
New Generation of SPARC Processors Boosting Oracle S/W Angelo Rajadurai
Orgad Kimchi
 
PPTX
Sparc m6 32 in-memory infrastructure for the entire enterprise
solarisyougood
 
PDF
A2 a peep into the fastest servers for database middleware and enterprise j...
Dr. Wilfred Lin (Ph.D.)
 
PPT
Optimize solution for oracle db technical presentation
xKinAnx
 
PPT
Why_Oracle_Hardware.ppt
EverestMedinilla2
 
PPTX
Presentation oracle on power power advantages and license optimization
solarisyougood
 
PDF
O13 024-sparc-t5-architecture-1920540
Ory Chhean
 
PDF
2. buc od-vl-sparc-today tomorrow-v1.5
Doina Draganescu
 
PPT
Sparc t4 1 system technical overview
solarisyougood
 
Představení produktové řady Oracle SPARC S7
MarketingArrowECS_CZ
 
Security a SPARC M7 CPU
MarketingArrowECS_CZ
 
Konsolidace Oracle DB na systémech s procesory M7
MarketingArrowECS_CZ
 
Renaissance of sparc UKOUG 2014
Philippe Fierens
 
Oracle SPARC T7 a M7 servery
MarketingArrowECS_CZ
 
Presenta completaoow2013
Fran Navarro
 
C5 journey to_the_cloud_with_oracle_sparc
Dr. Wilfred Lin (Ph.D.)
 
Sparc SuperCluster
Fran Navarro
 
Oracle Sparc M7-8 Servers
Ilham Amir
 
Sparc的未来发展方向
legendnet368
 
Oracle super cluster m7
OTN Systems Hub
 
New Generation of SPARC Processors Boosting Oracle S/W Angelo Rajadurai
Orgad Kimchi
 
Sparc m6 32 in-memory infrastructure for the entire enterprise
solarisyougood
 
A2 a peep into the fastest servers for database middleware and enterprise j...
Dr. Wilfred Lin (Ph.D.)
 
Optimize solution for oracle db technical presentation
xKinAnx
 
Why_Oracle_Hardware.ppt
EverestMedinilla2
 
Presentation oracle on power power advantages and license optimization
solarisyougood
 
O13 024-sparc-t5-architecture-1920540
Ory Chhean
 
2. buc od-vl-sparc-today tomorrow-v1.5
Doina Draganescu
 
Sparc t4 1 system technical overview
solarisyougood
 
Ad

More from JomaSoft (20)

PDF
SOUG - Experiences with Oracle Solaris 11.4
JomaSoft
 
PDF
JomaSoft VDCF - Solaris Private Cloud
JomaSoft
 
PDF
Private Cloud mit Solaris auf SPARC
JomaSoft
 
PDF
Erfahrungen und Stolpersteine mit Solaris 11.4
JomaSoft
 
PDF
Praktische Erfahrungen mit den kleinen SPARC S7-2 Servern
JomaSoft
 
PDF
UKOUG - What is Delivered with Solaris 11.4
JomaSoft
 
PDF
Increase Efficiency of Solaris Operations & SPARC Life Cycle
JomaSoft
 
PDF
DOAG 2018 / Was bringt Solaris 11.4
JomaSoft
 
PDF
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
JomaSoft
 
PDF
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFS
JomaSoft
 
PDF
Wie gehts weiter mit Oracle Solaris?
JomaSoft
 
PDF
Sicherheit, Compliance, Höchsteistung mit SPARC/Solaris
JomaSoft
 
PDF
UKOUG Tech17 - Stay Secure With Oracle Solaris
JomaSoft
 
PDF
Rapid Deploy von OS, Virtualsierung und Applikation
JomaSoft
 
PDF
Rapid Deployment mit JomaSoft VDCF
JomaSoft
 
PDF
Effizienter Hardware LifeCycle auf Oracle SPARC M7 Server
JomaSoft
 
PDF
Increase Efficiency of Solaris Operations & Hardware Life Cycle
JomaSoft
 
PDF
JomaSoft & VDCF Overview
JomaSoft
 
PDF
Wie setzt Swisscom Solaris 11 ein
JomaSoft
 
PDF
VDCF Overview
JomaSoft
 
SOUG - Experiences with Oracle Solaris 11.4
JomaSoft
 
JomaSoft VDCF - Solaris Private Cloud
JomaSoft
 
Private Cloud mit Solaris auf SPARC
JomaSoft
 
Erfahrungen und Stolpersteine mit Solaris 11.4
JomaSoft
 
Praktische Erfahrungen mit den kleinen SPARC S7-2 Servern
JomaSoft
 
UKOUG - What is Delivered with Solaris 11.4
JomaSoft
 
Increase Efficiency of Solaris Operations & SPARC Life Cycle
JomaSoft
 
DOAG 2018 / Was bringt Solaris 11.4
JomaSoft
 
DOAG 2018 / Praktische Erfahrungen mit SPARC S7-2 Server
JomaSoft
 
DOAG2018 / Oracle DB erfolgreich betreiben auf SPARC/LDoms/Solaris/ZFS
JomaSoft
 
Wie gehts weiter mit Oracle Solaris?
JomaSoft
 
Sicherheit, Compliance, Höchsteistung mit SPARC/Solaris
JomaSoft
 
UKOUG Tech17 - Stay Secure With Oracle Solaris
JomaSoft
 
Rapid Deploy von OS, Virtualsierung und Applikation
JomaSoft
 
Rapid Deployment mit JomaSoft VDCF
JomaSoft
 
Effizienter Hardware LifeCycle auf Oracle SPARC M7 Server
JomaSoft
 
Increase Efficiency of Solaris Operations & Hardware Life Cycle
JomaSoft
 
JomaSoft & VDCF Overview
JomaSoft
 
Wie setzt Swisscom Solaris 11 ein
JomaSoft
 
VDCF Overview
JomaSoft
 
Ad

Recently uploaded (20)

PPT
it_14.ppt using atharva college of engineering
shkzishan810
 
PPT
COMBINATIONAL LOGIC DESIGN SADSADASDASDASDASDASDASDA
phmthai2300
 
PPTX
UWE文凭办理|办理西英格兰大学毕业证成绩单GPA修改仿制
Taqyea
 
PPT
476017990-IFRS-15-Revenue-from-Contracts-with-Customers-PPT-ppt.ppt
mehedifoysshal
 
PDF
Chapterwise MCQs of Pharmacology-I Complete-1.pdf
MuhammadFarman19
 
PDF
ELS-04-Juli-2025.pdf....................
adisantoso59
 
PPTX
Pranjal Accountancy hhw ppt.pptxbnhxududjylitzitzyoxtosoysitztd
nishantrathore042
 
PPT
4_Regular_Expressionssssssssssassssss.ppt
ssuser55bc74
 
PPTX
Dental-Occlusion-Assihgvjvvbngnment.pptx
mkurdi133
 
DOCX
DK DT50W-17 battery tester Operating instruction of upper computer software 2...
ye Evan
 
PPTX
西班牙维尔瓦大学电子版毕业证{UHU毕业完成信UHU水印成绩单}原版制作
Taqyea
 
PDF
Development of Portable Spectometer For MIlk Qulaity analysis
ppr9495
 
PPTX
一比一原版(UoB毕业证)布莱德福德大学毕业证如何办理
Taqyea
 
PDF
LINAC CANCER TREATMENT LINEAR ACCELERATOR
nabeehasahar1
 
PPTX
Dnddnndjsjssjjdsjjddjjjdjdjdjdjddjjdjdj.pptx
Nandy31
 
PPTX
Cybersecurity_Office_everyday Presentation.pptx
widpra
 
PPTX
Series.pptxvvggghgufifudududydydydudyxyxyx
jasperbernaldo3
 
PPTX
CP_CorpOverview_2025-check point 2025.pptx
gary518500
 
PPTX
原版澳洲莫道克大学毕业证(MU毕业证书)如何办理
Taqyea
 
PPTX
Dock Line Organization Made Easy – Discover AMARREX, the Mooring Line Holder ...
Seawatt
 
it_14.ppt using atharva college of engineering
shkzishan810
 
COMBINATIONAL LOGIC DESIGN SADSADASDASDASDASDASDASDA
phmthai2300
 
UWE文凭办理|办理西英格兰大学毕业证成绩单GPA修改仿制
Taqyea
 
476017990-IFRS-15-Revenue-from-Contracts-with-Customers-PPT-ppt.ppt
mehedifoysshal
 
Chapterwise MCQs of Pharmacology-I Complete-1.pdf
MuhammadFarman19
 
ELS-04-Juli-2025.pdf....................
adisantoso59
 
Pranjal Accountancy hhw ppt.pptxbnhxududjylitzitzyoxtosoysitztd
nishantrathore042
 
4_Regular_Expressionssssssssssassssss.ppt
ssuser55bc74
 
Dental-Occlusion-Assihgvjvvbngnment.pptx
mkurdi133
 
DK DT50W-17 battery tester Operating instruction of upper computer software 2...
ye Evan
 
西班牙维尔瓦大学电子版毕业证{UHU毕业完成信UHU水印成绩单}原版制作
Taqyea
 
Development of Portable Spectometer For MIlk Qulaity analysis
ppr9495
 
一比一原版(UoB毕业证)布莱德福德大学毕业证如何办理
Taqyea
 
LINAC CANCER TREATMENT LINEAR ACCELERATOR
nabeehasahar1
 
Dnddnndjsjssjjdsjjddjjjdjdjdjdjddjjdjdj.pptx
Nandy31
 
Cybersecurity_Office_everyday Presentation.pptx
widpra
 
Series.pptxvvggghgufifudududydydydudyxyxyx
jasperbernaldo3
 
CP_CorpOverview_2025-check point 2025.pptx
gary518500
 
原版澳洲莫道克大学毕业证(MU毕业证书)如何办理
Taqyea
 
Dock Line Organization Made Easy – Discover AMARREX, the Mooring Line Holder ...
Seawatt
 

Experiences with Oracle SPARC S7-2 Server

  • 1. 1 Experiences with Oracle SPARC S7-2 Server Marcel Hofstetter [email protected] https://jomasoftmarcel.blogspot.ch CEO / Enterprise Consultant JomaSoft GmbH Oracle ACE „Solaris“ V1.0 (04.12.2018)
  • 2. 2 Agenda About JomaSoft SPARC S7 CPU & Silicon Secured Memory & DAX SPARC S7-2 Server SPARC S7-2 Server @ JomaSoft SPARC S7 Project
  • 3. 3 About JomaSoft Engineering company founded in July 2000 specialized in Solaris and software development, operations and consulting Product VDCF (Virtual Datacenter Cloud Framework) Installation, Management, Operations, Monitoring, Security and DR for Solaris 10/11, Virtualize using LDoms and Solaris Zones VDCF is used in production since 2006
  • 4. 4 Marcel Hofstetter Working in IT since 25+ years Solaris since 20 years CEO at JomaSoft GmbH since 18 years International Speaker: Oracle OpenWorld, DOAG, UKOUG, SOUG, AOUG Oracle ACE „Solaris“ https://twitter.com/marcel_jomasoft SOUG (Swiss Oracle User Group) – Speaker of the Year 2016 Hobbies: Family, Travel, Wine & Dine, Movies https://www.linkedin.com/in/marcelhofstetter https://jomasoftmarcel.blogspot.ch
  • 5. 5 Oracle SPARC CPUs compared SPARC M8 (2017) SPARC S7 (2016) SPARC M7 (2015) SPARC T5 (2013) Processor Cores 32 (5th Gen) 8 (4th Gen) 32 (4th Gen) 16 (3rd Gen) Cache per Core 2 MB 2 MB 2 MB 0.5 MB Memory Bandwidth per Core 5.6 GB/sec 6.0 GB/sec 5.3 GB/sec 5.0 GB/sec Memory Access 127ns 97ns 131ns 163ns I/O Bandwidth 145 GB/sec 32 GB/sec 145 GB/sec 32 GB/sec CPU Frequency 5.0 GHz 4.27 GHz 4.13 GHz 3.6 GHz
  • 7. 7 SPARC – Silicon Secured Memory Integrated in SPARC CPU M7/M8 and S7 You detect and prevent - Memory Reference Errors - Buffer Overruns - Memory Usage after free Alternatives in Software are expensive and 30x – 70x slower Oracle Developer Studio Compiler includes Support for Discovery at Development Demo Video about OpenSSL Heartbleed https://swisdev.oracle.com/_files/ADI-Demo.html
  • 8. 8 SPARC – Silicon Secured Memory void main(int argc, char *argv[]) { char *buffer = malloc( sizeof(char) * 10); strcpy(buffer, "Test-Text"); for (int i = 0; i < 20; ++i) printf( "%c ", buffer[i] ); printf("|n"); free(buffer); } /opt/solarisstudio12.4/bin/cc -m64 -g -o buffer_overrun buffer_overrun.c -bash-4.4$ ./buffer_overrun T e s t - T e x t | - X TTTST E E ? P W D
  • 9. 9 SPARC – Silicon Secured Memory With SSM (ADI) activated the Program is stopped and can't access foreign Memory. -bash-4.4$ LD_PRELOAD_64=/lib/64/libadimalloc.so.1 ./buffer_overrun Segmentation Fault (core dumped) -bash-4.4$ echo ::status | mdb core debugging core file of buffer_overrun (64-bit) from g0072 file: /export/home/marcel/buffer_overrun initial argv: ./buffer_overrun threading model: native threads status: process terminated by SIGSEGV (Segmentation Fault), pc=100000bb0 , ADI version d mismatch for VA ffffffff7e93ffc0
  • 10. 10 SPARC – Silicon Secured Memory Detailed Results when using the Compiler Libraries LD_PRELOAD_64=/opt/developerstudio12.5/lib/compilers/sparcv9/libdiscoverADI.so ./ buffer_overrun T e s t - T e x t |
  • 11. 11 INMEMORY / DAX Test Setup using SLOB SQL> show parameter inmemory_size NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ inmemory_size big integer 1G SQL> ALTER TABLE USER1.CF1 INMEMORY; Table altered. SQL> select count(*) from USER1.CF1; COUNT(*) ---------- 10000
  • 12. 12 INMEMORY / DAX Result / 8 Reader / 1 x SPARC S7-core awr_0w_8r.20181107_165153.txt DB Name DB Id Unique Name DB Role Edition Release RAC CDB ------------ ----------- ----------- ---------------- ------- ---------- --- --- SLOB 3718155087 SLOB PRIMARY EE 18.0.0.0.0 NO NO Host Name Platform CPUs Cores Sockets Memory(GB) ---------------- -------------------------------- ---- ----- ------- ---------- v0133 Solaris[tm] OE (64-bit) 8 1 1 16.00 Snap Id Snap Time Sessions Curs/Sess --------- ------------------- -------- --------- Begin Snap: 105 07-Nov-18 16:46:32 44 1.3 End Snap: 106 07-Nov-18 16:51:51 44 1.3 Elapsed: 5.31 (mins) DB Time: 42.12 (mins) Load Profile Per Second Per Transaction Per Exec Per Call ~~~~~~~~~~~~~~~ --------------- --------------- --------- --------- DB Time(s): 7.9 126.4 0.00 8.15 DB CPU(s): 7.9 125.4 0.00 8.09 Background CPU(s): 0.0 0.5 0.00 0.00 Redo size (bytes): 8,690.5 138,454.2 Logical read (blocks): 125,562,125.4 2,000,411,835.5 Block changes: 42.8 681.1 Physical read (blocks): 0.6 10.1 Physical write (blocks): 3.2 51.2 Read IO requests: 0.3 5.2 Write IO requests: 1.4 22.8 Read IO (MB): 0.0 0.1 Write IO (MB): 0.0 0.4 IM scan rows: 125,536,275.3 2,000,000,000.0 Session Logical Read IM: 125,536,275.3 2,000,000,000.0 User calls: 1.0 15.5 -bash-4.4$ grep offload awr_0w_8r.20181107_165153.txt Statistic Total per Second per Trans IM simd compare HW offload calls 4,000,000 12,553.6 200,000.0 IM simd decode unpack HW offload 4,000,000 12,553.6 200,000.0
  • 13. 13 Result without INMEMORY / DAX Result / 8 Reader / 1 x SPARC S7-core awr_0w_8r.20181119_153421.txt DB Name DB Id Unique Name DB Role Edition Release RAC CDB ------------ ----------- ----------- ---------------- ------- ---------- --- --- SLOB 3718155087 SLOB PRIMARY EE 18.0.0.0.0 NO NO Host Name Platform CPUs Cores Sockets Memory(GB) ---------------- -------------------------------- ---- ----- ------- ---------- v0133 Solaris[tm] OE (64-bit) 8 1 1 16.00 Snap Id Snap Time Sessions Curs/Sess --------- ------------------- -------- --------- Begin Snap: 277 19-Nov-18 15:21:56 49 .9 End Snap: 278 19-Nov-18 15:34:19 49 1.0 Elapsed: 12.38 (mins) DB Time: 98.54 (mins) Load Profile Per Second Per Transaction Per Exec Per Call ~~~~~~~~~~~~~~~ --------------- --------------- --------- --------- DB Time(s): 8.0 197.1 0.00 18.95 DB CPU(s): 7.9 195.3 0.00 18.78 Background CPU(s): 0.0 0.6 0.00 0.00 Redo size (bytes): 4,907.6 121,553.6 Logical read (blocks): 1,386,001.4 34,328,851.4 Block changes: 22.2 548.7 Physical read (blocks): 27.3 675. Physical write (blocks): 1.2 28.9 Read IO requests: 26.7 662.2 Write IO requests: 0.6 13.6 1.3 Mio read anstatt 125 Mio read
  • 14. 14 INMEMORY / DAX The 1 core LDOM uses all 4 DAX Units of the SPARC S7 Socket. Host Name Platform CPUs Cores Sockets Memory(GB) ---------------- -------------------------------- ---- ----- ------- ---------- v0133 Solaris[tm] OE (64-bit) 8 1 1 16.00 -bash-4.4$ daxstat 10 DAX commands fallbacks input output %busy 4 63809 0 106.1M 5.4M 0 5 63810 0 106.1M 5.5M 0 6 63810 0 106.1M 5.4M 0 7 63803 0 106.1M 5.5M 0
  • 15. 15 INMEMORY / DAX 8 core LDOM - compressed and uncompressed compared compressed (low) 130 MB uncompressed 560 MB
  • 16. 16 Oracle SPARC S7 Server S7-2 S7-2L CPU 1-2 2 Cores 8/16 16 Threads 64/128 128 Max Memory 1 TB 1 TB Size 1 RU 2 RU PCI Slots 3 x PCIe 3.0 6 x PCIe 3.0
  • 17. 17 Oracle SPARC S7-2 Server S7-2 small S7-2 medium CPU 2 2 Cores 16 16 Disk 2 x 600 GB 2 x 600 GB Memory 128 GB 512 GB Price ca. 11K £ ca. 19K £
  • 18. 18 SPARC – Single Thread Performance
  • 19. 19 Benchmark done by Oracle SPECjEnterprise2010 (Java App & DB Server) SPARC S7-2 / 512 GB 16 cores 14,400 EjOPS 900 OPS per Core Oracle X6-2 / 256 GB 44 cores 27'800 EjOPS 631 OPS per Core SPARC S7 43% better result at core to core compare Details: https://blogs.oracle.com/bestperf/specjenterprise2010:-sparc-s7-2-secure-and-unsecure-results https://www.spec.org/jEnterprise2010/results/jEnterprise2010.html
  • 20. 20 Benchmark done by Oracle SPECjEnterprise2010 (Java App & DB Server) SPARC S7-2 / 512 GB 16 cores 14,400 EjOPS 900 OPS per Core Oracle X6-2 / 256 GB 44 cores 27'800 EjOPS 631 OPS per Core SPARC S7 43% better result at core to core compare Details: https://blogs.oracle.com/bestperf/specjenterprise2010:-sparc-s7-2-secure-and-unsecure-results https://www.spec.org/jEnterprise2010/results/jEnterprise2010.html 19K £ 14K £ Think about App & DB Licenses Less core, less cost
  • 21. 21 JomaSoft Development T4 → S7 T4-1 S7-2 CPU 1 2 Cores 8 16 Freq 2.85 GHz 4.27 GHz Memory 32 GB 128 GB VDCF Application performance: 2x (Ldom with 1 Core used) 7 years old, works like a charm 7 years old, works like a charm
  • 24. 24 Hardware Life Cycle Project Perfect starting point, because Customer already used Zones Done : - Setup of 2 x S7-2L - Zones Migration from 4 x M5000 Domains into 4 new LDoms Duration: 6 days Migration in both directions
  • 25. 25 Experiences with Oracle SPARC S7-2 Server Questions? Marcel Hofstetter [email protected] https://jomasoftmarcel.blogspot.ch CEO / Enterprise Consultant JomaSoft GmbH Oracle ACE „Solaris“ https://twitter.com/marcel_jomasoft https://jomasoftmarcel.blogspot.ch https://www.linkedin.com/in/marcelhofstetter
  • 26. 26 My second Session at #UKOUG_TECH18 What is Delivered with Solaris 11.4? Wednesday, 5.12. 11:40