RPS netperf resultnetperfbenchmark result on lwn.net:e1000e on 8 core Intel Without RPS: 90K tps at 33% CPU With RPS: 239K tps at 60% CPUforedeth on 16 core AMD Without RPS: 103K tps at 15% CPU With RPS: 285K tps at 49% CPU13年6月7日金曜日
RFS netperf resultnetperfbenchmark result on lwn.net:e1000e on 8 core Intel No RFS or RPS 104K tps at 30% CPU No RFS (best RPS config): 290K tps at 63% CPU RFS 303K tps at 61% CPURPC test tps CPU% 50/90/99% usec latency StdDev No RFS or RPS 103K 48% 757/900/3185 4472.35 RPS only: 174K 73% 415/993/2468 491.66 RFS 223K 73% 379/651/1382 315.6113年6月7日金曜日
49.
Accelerated RFS• RFSをMultiQueueNICでも実現するためのNICドライバ拡張• Linux kernelはプロセスの実行中CPUをNICドライバに通知• NICドライバは通知を受けてフローのキュー割り当てを更新13年6月7日金曜日
50.
Receive Side Scalingの制限•32bitのハッシュ値をそのまま使用していればハッシュ衝突しにくいが、Indirection Tableが小さいので少ないビット数でindex値をマスクしている→フローが多い時にハッシュ衝突する• Accelerated RFSには不向き13年6月7日金曜日