VMware vSphere 7.x Memory Reclamation-Part 5: Memory Compression Cache

In this post, we are going to discuss about memory compression cache technique used by ESXi host. In previous posts we have already discussed TPS and ballooning. So compression is the next technique in order that gets initialized when ESXi host is under memory contention. ESXi provides a memory compression cache to improve virtual machine … Continue reading VMware vSphere 7.x Memory Reclamation-Part 5: Memory Compression Cache

VMware vSphere 7.x Memory Reclamation-Part 4: Ballooning

After TPS in previous post, we will explore Ballooning reclamation technique in this post. Basically I am just following the order in which these techniques are initialized. Ballooning is a process where the hypervisor reclaims memory back from the virtual machine. Also if ballooning is started on an ESXi host, it indicates the beginning of … Continue reading VMware vSphere 7.x Memory Reclamation-Part 4: Ballooning

VMware vSphere 7.x Memory Reclamation-Part 3: Transparent Page Sharing (TPS)

Previously in Part-1:Basics and Part 2: MinFree, we discussed about memory reclamation, need for memory reclamation, ESXi memory states, sliding scale method for calculating MemMinFreePct value. In this post, we will explore sharing memory pages with memory reclamation technique called as Transparent Page Sharing or TPS. On an ESXi host, many workloads present opportunities for sharing … Continue reading VMware vSphere 7.x Memory Reclamation-Part 3: Transparent Page Sharing (TPS)

VMware vSphere 7.x Memory Reclamation-Part 2: Mem.MemMinFreePct

So here we are with another post in this series. In previous post we discussed basics of memory virtualization concepts and the need for memory reclamation. In this post we will explore ESXi host memory states, sliding scale method of calculating Mem.MemMinFreePct. As discussed in previous post, multiple VMs that run on ESXi host, share … Continue reading VMware vSphere 7.x Memory Reclamation-Part 2: Mem.MemMinFreePct

Uncovering Virtual Networking Part-3: Policy inheritance

Here is another instalment in this series. In my last post Part2: Virtual Switches, we discussed about switch types in vSphere. Now with this post we are entering into switch configurations and policies. Before I talk about these settings and policies in detail individually in later posts, in this post, first of all we will … Continue reading Uncovering Virtual Networking Part-3: Policy inheritance

Uncovering Virtual Networking Part-2: Virtual Switches

As discussed in previous post Part-1: Basics, we have two types of switches that are available in vSphere i.e. Standard switch and Distributed switch. So in this post we will explore these switch types. But before we do that, let's dive into basics of switches in virtual architecture first. What is a virtual switch? A … Continue reading Uncovering Virtual Networking Part-2: Virtual Switches