本月初剛剛發布的Linux 2.6.35 版內核中,包含了RPS 和RFS 這兩項由 Google 貢獻的新技術。
RPS 的全稱是Receive Packet Steering,這項技術將流入的數據包分布給所有可用的 CPU 去處理,而 RFS (Recevie Flow Steering) 則負責計算哪個核心最適合處理哪項工作。
根據 kernelnewbies.org網站的測試結果,一台基於Intel 8 核心CPU,e1000e 網卡的服務器,在啟用 RPS 和 RFS 技術前後的網絡吞吐能力與 CPU 占用率分別是 104,000 tps / 303,000 tps 與 30% / 61%,也就是說這兩項技術使用有些過剩的CPU 資源換取了更高的網絡吞吐能力。
此外,Linux 2.6.35 中還包含了SGI 等公司提供的技術。