The JVM issues vary from Java OutOfMemory Error to JVM Crash. Application
developers might be not completely equipped to determine the root cause of
the issue, hence DevOps can play a vital role in narrowing down the issue and
connecting the right people/team to rectify the problem.
Application developers can deploy their applications with success in a
staging or QA environment and broadcast that the application is working fine.
However, the staging or QA environment is not completely identical with
production at - least with respect to load. Due to huge load, the
application can behave differently. In order to prevent an occurrence of
these kinds of scenarios, it is a good practice to engage a DevOps team [with
right JVM skills] to proactively analyze the running application. Proactive
engagement of a DevOps team will be beneficial for the organization and for
This article discusses DNS and HostName resolution in Java. The following are
the topics that will be briefed in this article:
Hostname Resolution What is DNS Methods of Hostname Resolution Hostname
Resolution on Windows/Linux DNS Client Resolver Cache Viewing and Flushing
DNS Cache Hostname resolution in Java. Debugging Approach
Determining the IP Address of the machine from the Hostname is termed as
Hostname Resolution. Every computer (host) has a name. The Hostname should
correspond to an IP address mapping stored in local Hosts file or in a
database on a D... (more)
In my previous article, I had introduced how DevOps can play a role in JVM
troubleshooting. In this series, I would like to share a case study that we
encountered in our organization and how we isolated the issue before engaging
the right team to fix it.
One of our customers upgraded to the latest application release from previous
release and noticed a significant performance degradation in the throughput.
As a first step, we confirmed the customer claim by reproducing the reported
issue in our environment. Having a local reproduction environment opened up
opportunities to try ... (more)