weblogic performance on solaris sparc servers
TRANSCRIPT
1 - 1
M.FEVZİ KORKUTATAIntegration and Infrastructure
Architect
Recent Projects:
•Java Server Loader (JSL)
•www.admineer.com/blog
•WebLogic Migration to SOLARIS
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
WebLogic PerformanceOn
SOLARIS SPARC SERVERS
1 - 2
Agenda
1. About Java Server Loader (JSL)
2. WebLogic Performance on Oracle Solaris SPARC Server T5-2 (T7/M7 Comming Soon )
3. WebLogic LOAD Test on T5-2 Server by using JSL– CPU– Memory– Network Socket (Client HTTP Request)
1. Live DEMO on T5-2 Server (CPU, Memory, Socket)
2. Summary
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 3
Java Server Loader (JSL)
• Java Server Loader = Java Server Killer
– Hardware CPU «Performance / Load / Stress» Tests– Hardware Memory «Performance / Load / Stress» Tests– Database «Performance / Load / Stress» Tests by using
JDBC or JNDI – Hardware Disk (I/O) «Performance / Load / Stress» Tests– Network(Client Socket Request) «Performance / Load /
Stress» Tests
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 4
Java Server Loader (JSL)
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 5
Solaris and WebLogic
• WebLogic AS: 12c (12.2.1) (Last Version)
• SOLARIS OS: Oracle Solaris 11.3 SPARC (Last Version)
– Empty Default Domain JVM Start Duration: 16 secondsProduction Domain Admin Server
– Tuned Empty Domain JVM Start Duration: 10-14 secondsProduction Domain Admin Server
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 6
Hardware and Software Configurations
Peripherals and Systems Version / Edition / Feature
Operating System Oracle Solaris 11.3 SPARC
Application Server Oracle WebLogic 12c (12.2.1)
Java (JDK) Java 1.8_071 (jdk1.8.0_71)
SERVER (Hardware) ORCL,SPARC-T5-2
Total Physical Processor 2
Total Core 31
Total Thread (Per Core) 8
Total Virtual CPU (vCPU) 248
Processor Speed 3600 MHz (3.60 GHz)
Memory 251904 MB (=246 GB)
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 7
Solaris & WebLogic Tuning
• Java Security URANDOM update– dev/urandom dev/./urandom
• WebLogic ThreadPool Tuning– -Dweblogic.threadpool.MinPoolSize=1024
• Solaris OS Limits:
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 8
JSL CPU Performance Test
• 248 Thread Count (Fixed Load Test)
• RESULT: 5.2 TPS (Thread Per Second)
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 9
JSL CPU Performance Test
• 248 Thread Count (Fixed LoadTest)
• 100% CPU Usage
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 10
JSL MEMORY Performance Test
• 216 GB JVM Memory (WebLogic Managed Server)-Xms216G -Xmx216G -Xss1024m
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 11
JSL Socket (Network Client Request)Performance Test
• 248 Thread Count (Fixed Load Test)
• Execution Method: Fixed - Execution Time: 3sec
• RESULT: 51.1 TPS (Thread Per Second)
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 12
Importance of Solaris & WebLogic Tuning
BEFORE
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 13
Solaris & WebLogic Tuning Önemi
AFTER
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 14
JSL LIVE DEMO
• http://jsl.admineercloud.com:65526/JavaServerLoader/
(Local DNS: Accessing to CLOUD T5-2)
• JSL CPU DEMO– 248 Thread (Fixed)
• JSL Network Socket Demo– 248 Thread (Fixed)– Sleep Time: 1– Webpage URL: http://192.168.10.181:7703/JavaServerLoader/socket.stucker
– Execution Time: 1
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 15
SUMMARY• Configure SOLARIS «Native I/O» for SPARC; when
migrating/moving from x86/64 LINUX and LD_LIBRARY_PATH
• If the application server and deployed application tuned well, it is possible to achive a remarkable PERFORMANCE on SOLARIS SPARC servers.
• SOLARIS OS percentage would be increase for Middleware Administrators daily operations very SOON
• Seriously consider SOLARIS/SPARC/T5/T7/M7 technologies when embarking to a new project for hardware/software choices.
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
1 - 16
THANKS
Q / A
Fevzi Korkutata, Oracle ACE Associate (Middleware & SOA)
For your IT Hardware POC’s contact to me, we can test hardware remotely by using JSL (Java Server Loader).