Mastering Custom Queues for Compute Engine VM Performance
Making Use of Custom Queues for Each vNIC on the Compute Engine
When companies are using network virtual appliances (NVAs), traffic-intensive AI/ML workloads, or high-bandwidth apps, it is critical to make sure your virtual machines (VMs) can support the demand
Due to this, you were forced to choose between lowering the number of vNICs to guarantee that each vNIC has enough queues or vertically scaling up to a larger VM Suboptimal scaling and higher expenses resulted from both strategies
Custom queues for each vNIC are now usable. You can manually assign each virtual network interface (vNIC) up to the number of network queues that the driver type can support thanks to this capability
These workloads frequently produce enormous volumes of data, which custom queues can help to ensure that your virtual machines (VMs) can handle and transport without experiencing any delays
Gen 2 GCE virtual machines and Tier 1 high-bandwidth networking come with custom queues, thus utilizing this potent feature doesn’t cost extra
Google were able to push an aggregate throughput of about 50% of the NVA VM’s stated throughput using the usual queue allocation, but with queue oversubscription, this nearly reached 99% of the NVA VM’s stated throughput