You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The code determining the amount of DMA memory for NVME on CVMs:
// TODO: determine actual memory usage by NVME/MANA. hardcode as 10MBlet device_dma = 10*1024*1024;
link
Is insufficient for local storage in our lab testing (TDX VM, 64 VPs, 4 CCs with 16 QPs each). While running storage workloads, we observe errors like the following:
[ 198.545471] nvme_driver::driver: ERROR failed to create io queue, falling back cpu=0x35 fallback_cpu=0x33 error=failed to create io queue pair 4: failed to allocate pages for queue requests: failed to allocate shared mem: unable to allocate shared pool size 128 with tag vfio dma
We also see fewer interrupts than we expect.
Increasing this value such that we no longer saw these errors led to significantly increased IOPS and reduced CPU usage.
The text was updated successfully, but these errors were encountered:
The code determining the amount of DMA memory for NVME on CVMs:
link
Is insufficient for local storage in our lab testing (TDX VM, 64 VPs, 4 CCs with 16 QPs each). While running storage workloads, we observe errors like the following:
We also see fewer interrupts than we expect.
Increasing this value such that we no longer saw these errors led to significantly increased IOPS and reduced CPU usage.
The text was updated successfully, but these errors were encountered: