All Stories

Performance Engineering: Series-II

How to improve Throughput of a Service? Just to recap, Throuhput is measured as the number of requests an app can handle in a second without compromising on the latency...

Performance Engineering: Series-I

What is Performance for Software? Software is often delivered in different ways to different set of users. Some get it via the web, others access it through the cloud, and...

Start Grafana on Docker

Grafana is a popular opensource tool for visualizing metrics from various data sources. We have the popular alpine docker build available from dockerhub itself. Like any other tool that requires...

Types of Software Bugs

Recently came across an Heisenbug and realized there were other jargons for software bugs in use by developers: Einsteinbug - a bug that only manifests itself at great speeds and...

Investigating CPU usage in a Java Process

1. Determine the process ID (PID) of the affected server process using the following command: $ jps –v 2. Determine which thread in the process identified in step 1 is...

Start postgres on Ubuntu (using Docker)

Docker enables engineers to start the service with ease. In a tradition installation, developers had to go though the specific documentation and follow the step by step guide for installation....