Memory Leak (and Growth) Flame Graphs
Memory Leak Memory Flame Graph Your application memory usage is steadily growing, and you are racing against time to fix it. This could either be memory growth due to a misconfig, or a memory leak due to a software bug. For some applications, performance can begin to degrade as garbage collection works harder, [...]
In: Performance · Tagged with: flamegraphs, memory, performance, visualizations
What the Mean Really Means
When analyzing response time, or latency, you need much more information than an average provides. The average, commonly the arithmetic mean, shows the index of central tendency. But, as I found in earlier posts, the tendency is often not central, but may be skewed by outliers, or split by multiple modes. How often these factors [...]
In: Uncategorized · Tagged with: averages, frequencytrail, performance, statistics, visualizations
Modes and Modality
It is a truth universally acknowledged that the average is the index of central tendency. But what if the tendency isn’t central? I’ve worked many performance issues where the latency or response time was multimodal, and higher-latency modes turned out to be the cause of the problem. Their existence isn’t shown by the average – [...]
In: Performance · Tagged with: frequencytrail, performance, statistics, visualizations