/ Java EE Support Patterns

5.06.2020

Java Spring Boot Troubleshooting use cases with FusionReactor

The following video demonstrates a few troubleshooting use cases with Java and Spring Boot microservices deployed to the Red Hat OpenShift Online Cloud platform. Cloud Native Platform: RedHat OpenShift Online *v3.11.154 Java version: OpenJDK 11.0.7 *openjdk-11-rhel8/images/1.2-3.1587486933 Application Development Platform: Spring Boot 2.3.0_RC1 *2020/5/1 IDE: Eclipse IDE *2019-09 R (4.13.0) Monitoring Tool: FusionReactor Cloud offering Reference https://app.fusionreactor.io/ ...

8.05.2019

Spring Boot High CPU Troubleshooting video with Dynatrace

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. We will first demonstrate how to troubleshoot CPU problems using traditional techniques on Linux OS & containers using a mix of "top" & "jstack" commands. The second part of the video will demonstrate how to use the Dynatrace monitoring technology to quickly identify which process is consuming high CPU, including code-level view of the top CPU contributors. ...

4.11.2018

Oracle WebLogic Native IO & Java Muxers

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. This performance problem was identified while performing a workload migration and performance assessment of a WLS11g environment to RedHat OpenShift container and PaaS platform. While “Muxers” is an old concept, this post will demonstrate...

10.17.2016

Oracle Open World and Java One 2016 summary later this week

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. I will also publish a few YouTube videos later this month and demonstrate certain trending technologies and some latest Java & JVM troubleshooting techniques. Please stay tuned. Thank you. P...

8.08.2016

Java 8 Performance Optimization - DZone Refcard Update

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 DZone. The updated material now better reflects the Java 8 features and provides a dedicated section and guidelines about the JVM Metaspace. I recommend that you download your FREE copy today. http://refcardz.dzone.com/refcardz/java-performance-optimization For now, find below a small snippet: “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...

4.26.2016

DZone's Guide to Building and Deploying Applications on the Cloud

This post is to inform you that DZone has just released a great guide regarding Building and Deploying Applications on the Cloud. I recommend that you download your copy today! Here is a snippet: "..... Overhyped or not, the cloud has deeply changed how we build and run software—and not just because IaaSes make VMs trivial to spin up and PaaSes make environments easy to set up. As a user you know what’s changed, and you understand the concept...

9.08.2015

Java 8 - CPU Flame Graph

Brendan Gregg and Martin Spier from Netflix recently shared a very interesting article titled Java in Flames, describing their latest experimentation with a new JDK option (-XX:+PreserveFramePointer ) that allowed them to create a full CPU consumers view as a "flame" graph. This article is an advanced read but extremely interesting for Java Performance enthusiasts. This option is now included in the recently released JDK 8u60. We will create our own experiment shortly and post a video exploring this CPU profiling capability real-time vs. existing CPU profiling tools & techniques. As mentioned in...

7.21.2015

JVM Buzzwords Java developers should understand

This article will share with you a few JVM "buzzwords" that are important for Java developers to understand and remember before performing any JVM performance and garbage collection tuning. A few tips are also provided including some high level performance tuning best practices at the end of the article. Further recommendations regarding the Oracle HotSpot concurrent GC collectors such as CMS and G1 will be explored in future articles. Before...

7.09.2015

SSL SHA-2 and Oracle WebLogic

This post is to inform you that I will be releasing an article shortly on the industry adoption of SHA-2 SSL certificates and potential impact to your Java EE production environments. It will be especially useful if your secured application is still using an older version of Oracle WebLogic, packaged with the deprecated Certicom-based SSL implementation which does not support SHA-2 (SHA-256 signature algorithm). In the meantime, I recommend that you consult the high level SHA-2 migration guide from Entrust. It is a very good starting-point and will help increase your awareness level on this upcoming SHA-1 to SHA-2 upgrad...

5.21.2015

Java Application Scalability

Eric Smith from AppDynamics recently released a great article on application scalability. Essentially the main point is that the ability or effectiveness of scaling vertically/horizontally your application depend on various factors, more complex than just looking at the OS CPU and memory utilization. Proper usage of the right tools and capture of application specific metrics are crucial in order to identify tuning opportunities. This approach will also help you determine the right initial and incremental infrastructure/middleware sizing for your on-premise or in the cloud production environment, reducing your client hardware/hosting...

Page 1 of 3212345Next
JCG Member DZone MVB