哪位高手能帮帮小弟我 怎么实现每秒接收二十万udp包

谁能帮帮我 如何实现每秒接收二十万udp包
创建了socket,监听53号端口,然后用另外的两台机器同时向这台发送十万的DNS udp包,但是结果显示我只接住了三万

但是如果单台机器发十万我几乎都能接住

我开辟的是五十万包大小的空间用来接收

谁能帮帮我

linux下的C语言

------解决方案--------------------
我开辟的是五十万包大小的空间用来接收
?
开在哪的.

硬件CPU是什么等级的
20W应还是可以的,如果空处理,10W+很容易
------解决方案--------------------
8核加多线程,估计够了。