在复杂情况下如何评估DPDK的性能

时间:2020-04-21 02:59:51

标签: networking dpdk

让我们考虑这样的情况:

在MMORPG游戏中,我们向服务器发送一个数据包,服务器将对所有具有攻击,治愈或其他某种联系的玩家进行大量计算。之后,我们可能会收到几个数据包。

由于我们可能会收到几个数据包,所以事情有些困难。如果我们只读一个,那么我们可以使用时间戳来查看时间成本。但是现在,我们不能这样做。那么,如何在类似复杂的情况下评估传统TCP / IP堆栈和DPDK进程之间的性能?

1 个答案:

答案 0 :(得分:1)

cursor.execute("insert into demoapp_site ('name','firstname','lastname') values (%s,%s,%s)",site_data) 答>您始终可以在RX中注册回调处理程序,以使每个数据包都调用它。

If we only read one, then we can just use timestamp to see the time cost. But now, we cannot do that. 答>我假设您将TLDK或mTCP或ANS作为用户空间堆栈,最好的方法是在每次读取成功时都进行回调。