我一直在阅读Linux的性能调优,以便在接收金融市场数据时获得最快的数据包处理时间。其中有一个太阳光NIC,我的问题如下:
如果每个HardIRQ引发一个SoftIRQ,而设备驱动程序在1 go (netdev_budget)中读取多个数据包,那么在1 go中从RX缓冲区排出的每个数据包引发的软irq会发生什么变化(接收到的每个包都会引发一个硬的,然后是软的irq)?想必,通过软RX_Buffer排水,只会发生在一个特定的RX_Buffer,而不是跨多个RX_Buffers?是否有设置/信任以确保与网络RX相关的