help me determine the user capacity of my virtual Azure machine running an Arista Next Generation Firewall, specifically regarding CPU utilization and network throughput for both inbound and outbound traffic?

Mouhab Michel 0 Reputation points
2024-07-12T13:54:38.94+00:00

I am operating a virtual machine on Azure that runs an Arista Next Generation Firewall (aka VPN server). I need to determine its user capacity concerning CPU utilization and network throughput, specifically analyzing inbound and outbound traffic handling capabilities.

Azure Virtual Machines
Azure Virtual Machines
An Azure service that is used to provision Windows and Linux virtual machines.
9,018 questions
0 comments No comments
{count} votes

1 answer

Sort by: Most helpful
  1. Q&A Assist
    2024-07-12T13:54:38.9733333+00:00
    AI generated content. This question contains an answer created with AI from Q&A Assist. Learn more

    The user capacity of an Azure virtual machine running an Arista Next Generation Firewall depends on several factors, including CPU utilization and network throughput for both inbound and outbound traffic. To determine the user capacity, you can validate the VM CPU and network statistics, and monitor resources using Azure Monitor Network Insights.

    If CPU usage gets close to 100 percent, it may cause issues that affect network packet drops. You can validate the VM CPU usage in the Azure portal and investigate which process on the guest VM is causing the high CPU, and mitigate it, if possible. You may also have to resize the VM to a larger SKU size or increase the instance count or set to auto-scale on CPU usage.

    If the VM network use spikes or shows periods of high usage, you may also have to increase the SKU size of the VM to obtain higher throughput capabilities. You can also redeploy the VM by having Accelerated Networking enabled. To verify whether the NVA supports Accelerated Networking feature, contact the NVA vendor for assistance, as needed.

    Azure virtual machines have a network bandwidth limit that is metered on egress (outbound) traffic from the virtual machine. All network traffic leaving the virtual machine is counted toward the allocated limit, regardless of destination. Ingress is not metered or limited directly. The expected outbound throughput and the number of network interfaces supported by each VM size are detailed in Azure Windows and Linux VM sizes. The throughput limit applies to the virtual machine, and it is unaffected by the number of network interfaces, Accelerated networking, traffic destination, or protocol.

    In addition to bandwidth, the number of network connections present on a VM at any given time can affect its network performance. The Azure networking stack maintains state for each direction of a TCP/UDP connection in data structures called ‘flows’. A typical TCP/UDP connection has two flows created, one for the inbound and another for the outbound direction. Each flow is distinguished by a 5-tuple (protocol, local IP address, remote IP address, local port, and remote port) information.

    Each NVA solution has its own tools and resources for monitoring the performance of their NVA. Consult your vendor's documentation to make sure you understand the performance limitations and can detect when your NVA is near or reaching capacity. You can also use Azure Monitor Network Insights to see basic performance information about your Network Virtual Appliances such as CPU Utilization, Network In, Network Out, Inbound Flows, and Outbound Flows.


    References:

    0 comments No comments

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.