In general, performance and packet loss issues is much dependent on the system variables and configuration.
I recommend to follow the steps on our Performance Tuning Guide for the system tuning recommendations and recommended BIOS settings.
Please also notice the ConnectX-3 optimized steering configuration on page 21:
Thank you the reply. I tried everything in the document. I checked BIOS settings, CPU power setting, and RPS. But still I have same issue.
In my understanding, the Ethernet card has internal buffer (FIFO) to keep incoming packets, and the card should write the packet via PCIe interface, this would involve reading RX descriptor and writing packet data to memory. Does the packet loss means internal buffer overflow? What would prevent the card from writing packet data to memory?