In this post, let’s look at how I was able to profile memory usage per task in a piece of software that uses ansible for configuration. While the post talks about getting memory profiling working for any ansible playbook, it also goes deeper into the TripleO example. TripleO, Config-Download and Ansible In OpenStack Queens,… Continue reading Profiling Ansible memory usage per task
Category: performance engineering
Accelerate your network performance with Red Hat Enterprise Linux 8
The latest and greatest release of Red Hat Enterprise Linux, RHEL 8 GAed in May 2019. While RHEL is typically known for its stability, security and reliability, there has been quite a bit of buzz around the performance improvements RHEL 8 brings to the table. A few months before the release I got a to… Continue reading Accelerate your network performance with Red Hat Enterprise Linux 8
A comparative study of OpenStack Networking Architectures
In this post I will discuss a few ways that you can configure your OpenStack Networking and how that affects your performance. OpenStack Networking/Neutron provides users several configuration options, each of which leads to a different architectural implementation, thereby directly affecting performance. To understand the different ways you can configure Neutron networking, we first need… Continue reading A comparative study of OpenStack Networking Architectures
Do huge pages really lead to huge performance gains?
In this blog post, I am going to dig into some of the experiments I have done with huge pages in OpenStack. We will look at configuring and using huge pages in OpenStack and also talk about some performance implications. What really are huge pages? This post is not intended to walk you through Operating… Continue reading Do huge pages really lead to huge performance gains?
OpenDaylight Developer Design Forum, Amsterdam
A few weeks ago, back in September I had the opportunity to attend and present at the OpenDaylight (ODL) Developer Design Forum (DDF). The OpenDaylight DDF is a developer focused community event as the name suggests and is held twice every year, usually a couple of days before the Open Networking Summit (ONS), at the… Continue reading OpenDaylight Developer Design Forum, Amsterdam
OpenStack in the Fast Lane: How to get high performance from your OpenStack cloud?
It’s been a while since I blogged and a lot has changed since my last post. I’ve gotten married, moved to a different state and travelled quite a bit for work and pleasure. In August, I had the opportunity to travel to Bangalore and present at Devconf India, the second edition of the hugely popular… Continue reading OpenStack in the Fast Lane: How to get high performance from your OpenStack cloud?
How to get heap dump of a running JAVA Process
Recently I have been working on ensuring that OpenDaylight scales and performs at an enterprise-ready level. If you haven’t heard of OpenDaylight or ODL as it is better known in the open source community, it is a JAVA based leading upstream project enabling Software Defined Networking (SDN) and Network functions Virtualization (NFV) for a myriad… Continue reading How to get heap dump of a running JAVA Process
Monitoring your JAVA process using collectd
Need for Monitoring The USE Methodology and drill-down analysis are two of the most effective methods to quickly identify, triage and analyze performance and capacity issues. I use them all the time at work. USE methodology involves looking at the following: Utilization Saturation Errors By looking at the above factors for all resources, one can… Continue reading Monitoring your JAVA process using collectd