DAQS: Dynamic and Accurate QoS for SR-IOV
SR-IOV Overview
SR-IOV on Intel NIC
SR-IOV on Mellanox NIC ConnectX-3
DPDK on SR-IOV
Before heading into the performance test for VMs using SR-IOV, we had to make a baseline performance test between the two host servers; JY and B1.
From the previous problem of not having enough rx performance, we decided to port both server's NIC to Mellanox Connect X-6 100Gbe!due to a new NIC, I
After managing to set the maximum performance of the two hosts, and seeing the difference of performance with multiple VFs, we now started to configur
At previous posts, I have dealt with B1 and JY server. As JY server had 10900k, which did not support ACS, we had to think about the test scenario.We
DPDK-Pktgen is a packet generator tool that is part of the Data Plane Development Kit (DPDK) software suite. It is designed to generate high-speed net
Now that I'm done with the settings, it's time to start using mlnx_qos tool.We can see the current QoS setting using:mlnx_qos -i <interface>DCBX Mo
Because the mlnx_qos did not work at host, I found: https://enterprise-support.nvidia.com/s/article/HowTo-Configure-Rate-Limit-per-VF-for-ConnectX-4-C
NIC: Intel 10GVM: VFs from SR-IOV6cores(3cores 2threads PThese were set based on sibiling corse ( which threads share same core), which was known from
Overview of Single Root I/O Virtualization (SR-IOV):SR-IOV is a specification that allows a PCIe device to appear as multiple separate physical PCIe d
After seeing that the tc is capable of controlling the flow, we then needed to change the mellanox OFED Driver.Our Goal is to:1) Have PF communicate w
While the first trial of Editing Mellanox OFED seemed to go right, it turned out that editing certain files such as en_main.c caused a problem when tr
Now that I have succeeded in finding which function is beeing called for the tc, I now need to duplicate the behavior. Yet, when I debug logs using ,
1. trace function calls (Bottom-up // Top-down) 2. Make kernel have userspace application run 2.1 Utilize call_usermodehelper()
On the last post, where I made patches on on the mlnx-ofed-kernel driver, I wanted to test out if the patches would well work. >Patches were to exec