article thumbnail

How Java Profilers Work

DZone

One of the best tools we have today for understanding application behavior and troubleshooting performance issues are Java profilers. How Java Profilers Work. Profilers inspect the state of a JVM either by passively listening for events from the JVM or by actively querying the JVM for its state.

Java 100
article thumbnail

Pinterest Open-Sources a Production-Ready PubSub Java Client for Kafka, Flink, and MemQ

InfoQ

Over 90% of Java applications have migrated to PSC with minimal changes. Pinterest open-sourced its generic PubSub client library, PSC, which has been heavily used in production for a year and a half. The library helped the engineering teams by increasing developer velocity, and the scalability and stability of services using it.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Troubleshooting the Performance of Vert.x Applications, Part I - The Event Loop Model

DZone

This article is the first in a series of three articles which share my experience with troubleshooting the performance of Vert.x event loop model, the second article covers techniques to prevent delays on the event loop, and the third article focuses on troubleshooting of event loop delays. applications. applications.

article thumbnail

Dynatrace and Red Hat expand enterprise observability to edge computing

Dynatrace

Successful deployments of cloud-native workloads at the edge help to reduce costs, boost performance, and improve customer experience. By drilling down further on the workload level, you can gain valuable insights into the performance and potential problems of any containerized workload.

Retail 258
article thumbnail

Troubleshooting the Performance of Vert.x Applications, Part III — Troubleshooting Event Loop Delays

DZone

In the previous entry to this series, we reviewed several techniques that help you to prevent event loop delays; however, even the best programmer makes mistakes. application doesn't perform as expected? How to find out what part of your code is blocking the event loop threads? What should you do when your Vert.x

article thumbnail

Troubleshooting the Performance of Vert.x Applications, Part II - Preventing Event Loop Delays

DZone

In the previous part of the series, we took a closer look at the event loop model. In this article, we are going to discuss several techniques that help you to prevent event loop delays. The causes of event loop delays can be divided into two categories.

article thumbnail

Unit Testing Log Messages Made Easy

DZone

As a Java Developer, we need to cover a lot of scenarios to ensure the quality of our software and catch bugs as soon as possible when introducing a new code. The answer which the community provided works well, but it is a lot of boilerplate code to just assert your log events. So the LogCaptor library came into life.

Testing 360