Home » Tag Archives: Performance

Tag Archives: Performance

Java Performance Monitoring: 5 Open Source Tools You Should Know

Little known yet useful: The state of open source Application Performance Monitoring One of the most important things for any application is performance. We want to make sure the users are getting the best experience they can, and to know that our app is up and running. That’s why most of us use at least one monitoring tool. If you’re ...

Read More »

Microbenchmarking comes to Java 9

I have not written article here for a few months and this will also continue with this exception. I plan to return writing around next year March. Explanation at the end of the this article. Wait! Not exactly at the end, because you could just scroll down. It is somewhere towards the end of the article. Just read on! Three ...

Read More »

Benchmarking the message queue based Activiti Async Executor

A bit of history One thing that never ceases to amaze me is how Activiti is being used in some very large organisations at some very impressive scales. In the past, this has led to various optimizations and refactorings, amongst which was the async executor – replacement for the old job executor. For the uninitiated: these executors handle timers and async continuations in ...

Read More »

How to derive business value from performance monitoring?

Performance monitoring has historically been a domain that product & business owners have not felt attached to. Terms such as latency, throughput or resource utilization exposed by the monitoring solutions can be confusing or outright frightening. This leads to a situation where the performance aspects have a hard time competing with other tasks in backlog. When the next awesome feature ...

Read More »

Performance vs Reliability: Why Java Apps are Like F1 Cars

 Think application performance and reliability is the same? Think again. Are performance and reliability related? Or are these things mutually exclusive? I think the latter. Today, the reality is that IT sees application performance and reliability as the same thing, but that couldn’t be further away from the truth. Let’s look at how Formula 1 teams manage performance and reliability. ...

Read More »

JLBH Examples 3 – The Affects of Throughput on Latency

In this post: A discussion about the effects of thoughput on latency How use JLBH to measure TCP loopback Adding probes to test both halves of the TCP round trip Watching the effect of increasing throughput on latency Understanding that you have to drop throughput to achieve good latencies at high percentiles. In the post we saw the effects of accounting ...

Read More »

JLBH Examples 2 – Accounting for Coordinated Omission

In this post: Running JLBH with and without accounting for coordinated omission An example to in numbers the effects of coordinated omission A discussion about flow control             This is the example I used when describing what it would be like if you measured without accounting for coordinated omission: Let’s imagine you are waiting for ...

Read More »