vimarsana.com

Page 2 - Java Flight Recorder News Today : Breaking News, Live Updates & Top Stories | Vimarsana

Understanding Request Latency with Profiling

It can be hard to figure out why response times are high in Java applications. In my experience, people either apply a process of elimination to a set of recent commits, or might sometimes use profiles of the system to explain changes in metrics. Making guesses about recent commits can be frustrating for a number of reasons, but mostly because even if you pinpoint the causal change, you still might not know why it was a bad change and are left in limbo. In theory, using a profiler makes root cause analysis a part of the triage process, so adopting continuous profiling should make this whole process easier, but using profilers can be frustrating because you’re using the wrong type of profile for analysis. Lots of profiling data focuses on CPU time, but the cause of your latency problem may be related to time spent off CPU instead. This post is about Datadog’s Java wallclock profiler, which I worked on last year, and explores how to improve request latency without making any code cha

Low Overhead Continuous Contextual Production Profiling

Explore different stack trace visualizations and low overhead continuous contextual production profiling for optimizing performance analysis in production.

vimarsana © 2020. All Rights Reserved.