多隊列網卡是一種技術,最初是用來解決網絡io qos?(quality of service)問題的,后來隨著網絡io的帶寬的不斷提升,單核cpu不能完全處滿足網卡的需求,通過多隊列網卡驅動的支持,將各個隊列通過中斷綁定到不同的核上,以滿足網卡的需求。常見的有intel的82575、82576,boardcom的57711等,下面以公司的服務器使用較多的intel 82575網卡為例,分析一下多隊列網卡的硬件的實現以及linux內核軟件的支持。1.多隊列網卡硬件實現圖1.1是intel 82575硬件邏輯圖,有四個硬件隊列。當收到報文時,通過hash包頭的sip、sport、dip、dport四元組,將一條流總是收到相同的隊列。同時觸發與該隊列綁定的中斷。圖1.1 82575硬件邏輯圖2.什么是rssrss(receive side scaling)是一種能夠在多處理器系統下使接
簡介:多隊列網卡是一種技術,最初是用來解決網絡IO QoS?(quality of service)問題的,后來隨著網絡IO的帶寬的不斷提升,單核CPU不能完全處滿足網卡的需求,通過多隊列網卡驅動的支持,將各個隊列通過中斷綁定到不同的核上,以滿足網卡的需求。常見的有Intel的82575、82576,Boardcom的57711等,下面以公司的服務器使用較多的Intel 82575網卡為例,分析一下
【相關問答推薦】:
? 版權聲明
文章版權歸作者所有,未經允許請勿轉載。
THE END