Reasons that cause performance problems in Azure VMs
Azure Virtual Machines is an on-demand, scalable computing resource that Azure provides. An Azure VM offers you the extensibility of virtualization. The clients or users do not have to buy and maintain the physical hardware that runs it. We need to update the VM by configuring, patching, and installing the software that runs on it. Understanding Azure VM performance is necessary to avoid its underutilization. Its efficiency gets affected due to many vital reasons. Bottlenecking of CPU, memory, and disk are the major contributing factors. Malware also plays a critical role in downgrading performance. Learn how to troubleshoot a virtual machine’s generic performance by monitoring. In this template, we have tried to provide possible remediation for issues that may occur. PerfInsights is a self-help tool that helps collect and analyze diagnostic data. It delivers a report to help troubleshoot the key bottlenecks around IO/ CPU/Memory. Perfinsights are available for both Windows and Linux virtual machines in Azure.
Azure VM Performance Problem
Disk bottleneck
Memory bottleneck
CPU bottleneck
Other issue
This sample root cause analysis describes the potential factors of underperforming Azure VM. It contains most of the parents and its child causes. It is well organized and easy to understand. While analyzing other incidents, we can take help from this example and create other root cause analysis templates.
Curated from community experience and public sources: