Hello,
Your analysis seems to right. You can check the current ringbuff setting with ethtool -g, ethtool -G can control these parameters. It would look like something as below (assuming default is 512, I'm raising it to the maximum available) :
ethtool -G eth4 rx 8192 tx 8192