How to change the buffer size on NIC to tune SR-IOV performance?

HI,

I am trying to tune my SR-IOV for high performance on my VM’s. I am using a windows host and linux VM.

I have noticed that changing buffer size (receive and send) in device manager → Mellanox-ConnectX-5 → properties → advanced → receive and send buffers improves performance on other network technologies. However, with SR-IOV this seems to have no effect. How to change buffer sizes the right way to get high performance?

Can anyone suggest the right way to change buffer size of my NICs when using SR-IOV?

Regards,

Aketh

there are 2x ways to change the buffer-size on the CX-5 nic to tune and get optimum performance:

Option#1 (preferred) is to temporary plugin the adapter into a Linux server, install the latest Mellanox driver & fw v16.25.1020) and use the article below: “How to change the buffer size on NIC to tune SR-IOV performance”

https://community.mellanox.com/s/article/howto-tune-receive-buffers-on-mellanox-adapter-cards#jive_content_id_buffer_size

Option#2 Within Windows OS, with latest Mellanox driver & fw (fw v16.25.1020) and use the article below “Tune the buffer size to reach the maximum performance”

https://community.mellanox.com/s/article/os-and-vm-performance-tuning-for-windows