<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3500187717210273879</atom:id><lastBuildDate>Wed, 25 Mar 2026 07:29:23 +0000</lastBuildDate><category>Java</category><category>Oracle Weblogic</category><category>Thread Dump</category><category>JVM</category><category>OutOfMemoryError</category><category>Java Heap</category><category>Concurrency</category><category>Native Memory</category><category>CPU</category><category>IBM AIX</category><category>ClassLoader</category><category>JDBC</category><category>MAT</category><category>Thread Safety</category><category>Heap Dump</category><category>Memory Leak</category><category>PRSTAT</category><category>PermGen</category><category>HashMap</category><category>Performance</category><category>Socket</category><category>HotSpot</category><category>IBM JVM</category><category>IBM VM</category><category>OSB</category><category>Security</category><category>Timeout</category><category>Tools</category><category>HTTP</category><category>JRockit</category><category>Java EE</category><category>JavaOne</category><category>Oracle Database</category><category>RCA</category><category>Solaris</category><category>.NET</category><category>Apache Axis</category><category>Apache Log4J</category><category>Apache Lucene</category><category>Apache Tomcat</category><category>DNS</category><category>Database Connectivity Problems</category><category>Deadlock</category><category>GC</category><category>HPROF</category><category>Heap Dump Analysis</category><category>Hibernate</category><category>IT Support</category><category>JAX-WS</category><category>JBoss</category><category>JDK 7 Features</category><category>JSSE</category><category>Java Memory Reference Guide</category><category>Java Verbose GC Tutorial</category><category>JavaOne 2012</category><category>Linux</category><category>Microsoft</category><category>Monitoring</category><category>Network</category><category>NoClassDefFoundError Patterns</category><category>Oracle DB ORA Errors</category><category>Oracle Security Alerts</category><category>OutOfMemoryError Java Heap patterns</category><category>SSL</category><category>Stuck Thread Patterns</category><category>Web Service Performance Problems</category><category>Windows</category><category>jrcmd</category><category>pmap</category><title>Java EE Support Patterns</title><description>Cloud, Java, Middleware, APM &amp;amp; Tools tutorials</description><link>http://javaeesupportpatterns.blogspot.com/</link><managingEditor>noreply@blogger.com (P-H)</managingEditor><generator>Blogger</generator><openSearch:totalResults>127</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>5</openSearch:itemsPerPage><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3500187717210273879.post-33818399165106674</guid><pubDate>Wed, 06 May 2020 22:23:00 +0000</pubDate><atom:updated>2020-05-06T18:23:02.157-04:00</atom:updated><title>Java Spring Boot Troubleshooting use cases with FusionReactor</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: Arial, Helvetica, sans-serif; font-size: 11pt;&quot;&gt;The following video demonstrates a few troubleshooting use cases with Java and Spring Boot microservices deployed to the Red Hat OpenShift Online Cloud platform.&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style=&quot;text-align: left;&quot;&gt;
&lt;li&gt;&lt;u style=&quot;font-family: Arial, Helvetica, sans-serif; text-indent: -0.31in;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal;&quot;&gt;Cloud
Native Platform&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;:
RedHat OpenShift Online &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;*v3.11.154&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;font-family: Arial, Helvetica, sans-serif; text-indent: -0.31in;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal;&quot;&gt;Java
version&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;:
OpenJDK 11.0.7 &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;*openjdk-11-rhel8/images/1.2-3.1587486933&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;font-family: Arial, Helvetica, sans-serif; text-indent: -0.31in;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal;&quot;&gt;Application
Development Platform&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;:
Spring Boot 2.3.0_RC1 &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;*2020/5/1&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;font-family: Arial, Helvetica, sans-serif; text-indent: -0.31in;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal;&quot;&gt;IDE&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;: Eclipse IDE &lt;/span&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;*2019-09 R (4.13.0)&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;u style=&quot;font-family: Arial, Helvetica, sans-serif; text-indent: -0.31in;&quot;&gt;&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal;&quot;&gt;Monitoring
Tool&lt;/span&gt;&lt;/u&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif; font-variant-east-asian: normal; font-variant-numeric: normal; text-indent: -0.31in;&quot;&gt;:
FusionReactor Cloud offering&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;-webkit-text-stroke-width: 0px; color: black; font-style: normal; font-variant-caps: normal; font-variant-ligatures: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-decoration-color: initial; text-decoration-style: initial; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px;&quot;&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 6pt; margin-left: 0.31in; margin-top: 4.08pt; text-indent: -0.31in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;&lt;!--[endif]--&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 6pt; margin-left: 0in; margin-top: 4.08pt; text-indent: 0in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;span style=&quot;font-variant-east-asian: normal; font-variant-numeric: normal; font-weight: bold;&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;Reference&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;direction: ltr; margin-bottom: 6pt; margin-left: 0in; margin-top: 3.6pt; text-indent: 0in; unicode-bidi: embed; word-break: normal;&quot;&gt;
&lt;span style=&quot;color: #22c5ed; font-variant-east-asian: normal; font-variant-numeric: normal;&quot;&gt;&lt;a href=&quot;https://app.fusionreactor.io/&quot;&gt;&lt;span style=&quot;font-family: Arial, Helvetica, sans-serif;&quot;&gt;https://app.fusionreactor.io/&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/_fE6R8UOuOU/0.jpg&quot; src=&quot;https://www.youtube.com/embed/_fE6R8UOuOU?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: &amp;quot;Times New Roman&amp;quot;; font-size: medium; margin: 0px;&quot;&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;/div&gt;
</description><link>http://javaeesupportpatterns.blogspot.com/2020/05/java-spring-boot-troubleshooting-use.html</link><author>noreply@blogger.com (P-H)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/_fE6R8UOuOU/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3500187717210273879.post-5642671760782995671</guid><pubDate>Mon, 05 Aug 2019 15:34:00 +0000</pubDate><atom:updated>2019-08-05T11:34:43.086-04:00</atom:updated><title>Spring Boot High CPU Troubleshooting video with Dynatrace</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;The following video will provide a tutorial on how to troubleshoot high CPU problems from Spring Boot services deployed to the Red Hat OpenShift Online Cloud platform.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span style=&quot;font-family: arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;We will first demonstrate how to &lt;a href=&quot;http://javaeesupportpatterns.blogspot.com/2012/02/prstat-linux-how-to-pinpoint-high-cpu.html&quot;&gt;troubleshoot CPU problems&lt;/a&gt; using traditional&amp;nbsp;techniques on Linux OS &amp;amp; containers using a mix of &quot;top&quot; &amp;amp; &quot;jstack&quot; commands.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span style=&quot;font-family: arial, sans-serif;&quot;&gt;&lt;span style=&quot;font-size: 14.6667px;&quot;&gt;The second part of the video will demonstrate how to use the &lt;a href=&quot;https://www.dynatrace.com/support/help/technology-support/cloud-platforms/openshift/#expand-1561full-stack-vs-application-only-monitoring&quot;&gt;Dynatrace&lt;/a&gt;&amp;nbsp;monitoring technology to quickly identify which process is consuming high CPU, including code-level view of the top CPU contributors.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe width=&quot;320&quot; height=&quot;266&quot; class=&quot;YOUTUBE-iframe-video&quot; data-thumbnail-src=&quot;https://i.ytimg.com/vi/W5w_QWWZ5Yg/0.jpg&quot; src=&quot;https://www.youtube.com/embed/W5w_QWWZ5Yg?feature=player_embedded&quot; frameborder=&quot;0&quot; allowfullscreen&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://javaeesupportpatterns.blogspot.com/2019/08/spring-boot-high-cpu-troubleshooting.html</link><author>noreply@blogger.com (P-H)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/W5w_QWWZ5Yg/default.jpg" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3500187717210273879.post-5665785054228151276</guid><pubDate>Wed, 11 Apr 2018 13:22:00 +0000</pubDate><atom:updated>2018-04-11T09:24:50.019-04:00</atom:updated><title>Oracle WebLogic Native IO &amp; Java Muxers</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;color: blue; font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&lt;/span&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;This
article will provide the complete root cause analysis details and resolution of
a Java performance problem affecting a legacy Oracle WebLogic 11g production
environment and involving Socket Muxers.&lt;/span&gt;

&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;This
performance problem was identified while performing a workload migration and
performance assessment of a WLS11g environment to RedHat OpenShift container
and PaaS platform.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;While “Muxers”
is an old concept, this post will demonstrate the importance of adequate knowledge
of native IO configuration and runtime behavior within a Java EE container
such as Oracle WebLogic.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Environment Specifications&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0cm;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Workload
     location&lt;/span&gt;&lt;/u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;: On-Premises Data Center&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Business domain&lt;/span&gt;&lt;/u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;: Telecommunications&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;NLB &amp;amp; Web
     server&lt;/span&gt;&lt;/u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;: F5 NLB &amp;amp; Apache&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Java EE container&lt;/span&gt;&lt;/u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;:
     Oracle WebLogic 11g&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;JDK/JRE&lt;/span&gt;&lt;/u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;:
     Oracle HotSpot JVM 1.7 64-bit&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l0 level1 lfo1; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;OS&lt;/span&gt;&lt;/u&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;:
     Solaris 11&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;APM &amp;amp; Troubleshooting Tools&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0cm;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Cisco AppDynamics&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;WebLogic 11g
     Admin console &amp;amp; logs&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;JVM Thread Dump
     analysis&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;References&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0cm;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l1 level1 lfo2; tab-stops: list 36.0pt; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Oracle® Fusion
     Middleware &lt;a href=&quot;https://docs.oracle.com/middleware/1221/wls/PERFM.pdf&quot;&gt;Tuning Performance of Oracle WebLogic Server 12c&lt;/a&gt; (12.2.1)&lt;span style=&quot;mso-spacerun: yes;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Problem &amp;amp; Observations&lt;/span&gt;&lt;/b&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;The
problem was first communicated by our production Ops team following recent performance
degradation complaints by the end-users under peak load. An initial root cause
analysis exercise did reveal the following facts and observations:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;ul style=&quot;margin-top: 0cm;&quot; type=&quot;disc&quot;&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l2 level1 lfo3; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Response time spikes were observed on regular basis
     and especially under peak load.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l2 level1 lfo3; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;An analysis of AppDynamics data did expose
     unexpected delay for inbound traffic via HTTPS.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l2 level1 lfo3; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Processing time of the application web requests
     (after body/payload received) was found to be optimal and &amp;lt; 1 sec.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l2 level1 lfo3; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;An initial review of the WebLogic Threads and JVM
     Thread Dump did not expose any bottleneck or contention within the
     application code.&lt;/span&gt;&lt;/li&gt;
&lt;li class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; mso-list: l2 level1 lfo3; text-autospace: none;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Network packet analysis did not expose any network
     latency but isolated the response time delay within the WebLogic server
     tier.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;JVM Thread Dump analysis – second pass&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Another
analysis iteration was performed of the JVM Thread Dump data captured which did
reveal the following findings:&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&amp;nbsp; &lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeL4LSFuAsR8CeIocWJFFGdONDcOjlemP5zhq_BzXEDGc1M2mEI6cjhyphenhypheny0onKiU7dKpErUi117sgw_kNuBXwniP6QULNfQowAq3SPNMbFABzU-UpeW0IOnpfPGAC1a069xBoUsioNbrBwx/s1600/WLS11g_JavaMuxers2-min.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;232&quot; data-original-width=&quot;762&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeL4LSFuAsR8CeIocWJFFGdONDcOjlemP5zhq_BzXEDGc1M2mEI6cjhyphenhypheny0onKiU7dKpErUi117sgw_kNuBXwniP6QULNfQowAq3SPNMbFABzU-UpeW0IOnpfPGAC1a069xBoUsioNbrBwx/s1600/WLS11g_JavaMuxers2-min.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;As we can
see from the above image, it was identified that “Java Muxers” threads were
being used for the overall WebLogic Network I/O. In general, it is not
recommended enabling the Java Muxers since they offer poor scalability and
suboptimal performance vs. native Muxers or more recent NIO Muxers. Java Muxers
block on “reads” until there is data to be read from a socket and does not
scale well when dealing with a large influx of inbound web requests.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;The
following Thread stacktrace can be found from the thread dump when using NIO
(Oracle WebLogic 12.2.x).&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHPgcW27yndrun3gsyfNxrdaQWu4F7Ak4PZtJMJR_dYjKie-Ce2CMClzTWWUIa_Lqt0r-B9tIMMXUUMsF8dLwOmFC16zS3OMqjYsT_MXzid-o18qyVdQyVuAcpeOVWJjCQP6OQtDQC7b1O/s1600/WLS11g_NIOMuxers-min.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;328&quot; data-original-width=&quot;762&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiHPgcW27yndrun3gsyfNxrdaQWu4F7Ak4PZtJMJR_dYjKie-Ce2CMClzTWWUIa_Lqt0r-B9tIMMXUUMsF8dLwOmFC16zS3OMqjYsT_MXzid-o18qyVdQyVuAcpeOVWJjCQP6OQtDQC7b1O/s1600/WLS11g_NIOMuxers-min.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Following
the above finding, a review of the WebLogic 11g configuration was performed but
did not reveal any problem (native IO enabled). The next phase of the RCA was
now to determine why Java Muxers were enabled by WebLogic on start-up.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;b style=&quot;mso-bidi-font-weight: normal;&quot;&gt;&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Root Cause and Solution&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;The root
cause was finally identified following a review of the WebLogic start-up logs.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;courier new&amp;quot;; font-size: 9.0pt;&quot;&gt;&amp;lt;[ACTIVE]
ExecuteThread: &#39;0&#39; for queue: &#39;weblogic.kernel.Default (self-tuning)&#39;&amp;gt;
&amp;lt;&amp;lt;WLS Kernel&amp;gt;&amp;gt; &amp;lt;&amp;gt; &amp;lt;&amp;gt; &amp;lt;1248787500274&amp;gt;
&amp;lt;BEA-000447&amp;gt; &amp;lt;&lt;span style=&quot;background: yellow; mso-highlight: yellow;&quot;&gt;Native
IO Disabled&lt;/span&gt;. &lt;span style=&quot;background: yellow; mso-highlight: yellow;&quot;&gt;Using
Java IO&lt;/span&gt;.&amp;gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;As per
above, it was found that Native IO was disabled on start-up due to a problem
with the “Performance Pack”, which includes the Native Muxers, falling back on Java
IO but still allowing the WebLogic server to start properly.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Furthermore,
it was identified that the JVM 1.7 start-up parameters did not include the “-&lt;a href=&quot;http://www.oracle.com/technetwork/java/hotspotfaq-138619.html&quot;&gt;d64&lt;/a&gt;”
which was confusing &amp;amp; preventing WebLogic from loading the proper 64-bit
Performance Pack library, thus disabling Native IO and falling back on the Java
Muxers.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot; style=&quot;mso-layout-grid-align: none; text-autospace: none;&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11.0pt;&quot;&gt;Following
the implementation of the solution (restoration of the Native Muxers) to the
production environment, we could observe a significant improvement of the
application performance and improved scalability.&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;
</description><link>http://javaeesupportpatterns.blogspot.com/2018/04/oracle-weblogic-native-io-java-muxers.html</link><author>noreply@blogger.com (P-H)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjeL4LSFuAsR8CeIocWJFFGdONDcOjlemP5zhq_BzXEDGc1M2mEI6cjhyphenhypheny0onKiU7dKpErUi117sgw_kNuBXwniP6QULNfQowAq3SPNMbFABzU-UpeW0IOnpfPGAC1a069xBoUsioNbrBwx/s72-c/WLS11g_JavaMuxers2-min.png" height="72" width="72"/><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3500187717210273879.post-1350307722269310953</guid><pubDate>Mon, 17 Oct 2016 10:55:00 +0000</pubDate><atom:updated>2016-10-17T06:55:23.988-04:00</atom:updated><title>Oracle Open World and Java One 2016 summary later this week</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
This post is to inform you that I will publish later this week a summary of the highlights last September of my on-site visit in San Francisco and areas of focus for 2017.&lt;br /&gt;
&lt;br /&gt;
I will also publish a few &lt;a href=&quot;https://www.youtube.com/c/PierreHuguesCharbonneau&quot;&gt;YouTube videos&lt;/a&gt; later this month and demonstrate certain trending technologies and some latest Java &amp;amp; JVM troubleshooting techniques.&lt;br /&gt;
&lt;br /&gt;
Please stay tuned.&lt;br /&gt;
&lt;br /&gt;
Thank you.&lt;br /&gt;
P-H&lt;/div&gt;
</description><link>http://javaeesupportpatterns.blogspot.com/2016/10/oracle-open-world-and-java-one-2016.html</link><author>noreply@blogger.com (P-H)</author><thr:total>0</thr:total></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3500187717210273879.post-2317278943276933682</guid><pubDate>Mon, 08 Aug 2016 10:16:00 +0000</pubDate><atom:updated>2019-08-19T07:36:08.227-04:00</atom:updated><title>Java 8 Performance Optimization - DZone Refcard Update</title><description>&lt;div dir=&quot;ltr&quot; style=&quot;text-align: left;&quot; trbidi=&quot;on&quot;&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;I am happy to inform you that I published recently an update to the existing refcard on Java Performance Optimization which is now available from&amp;nbsp;&lt;a href=&quot;http://refcardz.dzone.com/refcardz/java-performance-optimization&quot;&gt;DZone&lt;/a&gt;. The updated material now better reflects the &lt;a href=&quot;https://www.javacodegeeks.com/java-8-features-tutorial.html&quot;&gt;Java 8 features&lt;/a&gt; and provides a dedicated section and guidelines about the JVM Metaspace.&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;I recommend that you&amp;nbsp;&lt;a href=&quot;http://refcardz.dzone.com/refcardz/java-performance-optimization&quot;&gt;download&lt;/a&gt;&amp;nbsp;your FREE copy today.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;&lt;a href=&quot;http://refcardz.dzone.com/refcardz/java-performance-optimization&quot;&gt;http://refcardz.dzone.com/refcardz/java-performance-optimization&lt;/a&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;For now, find below a small snippet:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;“&lt;span style=&quot;background: white; color: #222222;&quot;&gt;&lt;span style=&quot;background-color: #e2e1e1; color: #262626; font-family: &amp;quot;georgia&amp;quot; , serif; font-size: 14px; line-height: 20.3px;&quot;&gt;By default, the Metaspace memory space is unbounded and will use the available process and/or OS native memory available for dynamic expansions. The memory space is divided into chunks and allocated by the JVM via mmap.We recommend keeping the default, dynamic resize mode as a starting point for simpler sizing combined with close monitoring of your application metadata footprint over time for optimal capacity planning&lt;/span&gt;…”&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNormal&quot;&gt;
&lt;span lang=&quot;EN-CA&quot; style=&quot;font-family: &amp;quot;arial&amp;quot; , &amp;quot;sans-serif&amp;quot;; font-size: 11pt;&quot;&gt;Thank you.&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/div&gt;
&lt;span style=&quot;font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 11pt;&quot;&gt;P-H&lt;/span&gt;&lt;/div&gt;
</description><link>http://javaeesupportpatterns.blogspot.com/2016/08/java-8-performance-optimization-dzone.html</link><author>noreply@blogger.com (P-H)</author><thr:total>0</thr:total></item></channel></rss>