[hardware][intel] intel全系列網卡調研
除了公司用,我自己還要買一塊家用。
但是在這一切開始之前,還需要搞清楚PCIE到底咋回事。
一, 總線
https://zh.wikipedia.org/wiki/%E6%80%BB%E7%BA%BF
二,PCI
https://zh.wikipedia.org/wiki/%E5%A4%96%E8%AE%BE%E7%BB%84%E4%BB%B6%E4%BA%92%E8%BF%9E%E6%A0%87%E5%87%86
三,PCI Express
https://zh.wikipedia.org/wiki/PCI_Express
四, PCI 插槽外觀
五, PCI-E 插槽外觀
六,卡和插槽之間相互怎麽插?
PCIe卡能使用在至少與之傳輸通道相當的插槽上(例如x1接口的卡也能工作在x4或x16的插槽上)。一個支持較多傳輸通道的插槽可以創建較少的傳輸通道(例如8個通道的插槽能支持1個通道)。PCIe設備之間的鏈接將使用兩設備中較少通道數的作為標準。一個支持較多通道的設備不能在支持較少通道的插槽上正常工作,例如x4接口的卡不能在x1的插槽上正常工作(插不入),但它能在x4的插槽上只創建1個傳輸通道(x1)。
也就是說,倍數低的卡,可以插入倍數高的插槽。反之不行,因為不夠長。
七,除此之後,還有版本劃分 PCIe2.0 PCIe3.0 PCIe4.0 詳見wiki
八,以太網服務器適配器
http://www.intel.cn/content/www/cn/zh/ethernet-products/gigabit-server-adapters/overview.html
九,以太網網絡適配器
http://www.intel.cn/content/www/cn/zh/ethernet-products/converged-network-adapters/overview.html
十,技術手冊
英特爾? Ethernet Flow Director 和 Memcached 性能
詳細介紹了 RSS(Receive Side Scaling)/ Flow Director
RPS: linux中 RSS的軟件實現
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Performance_Tuning_Guide/network-rps.html
RFS: linux中 Flow Director的軟件實現
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Performance_Tuning_Guide/network-rfs.html
https://lwn.net/Articles/382428/
RFS 還可以配合 taskset,numactl一同使用。
http://linuxcommand.org/man_pages/taskset1.html
十一,產品指南
英特爾? 以太網網絡適配器產品指南
十二,型號選擇向導
http://www.intel.cn/content/www/cn/zh/ethernet-products/gigabit-server-adapters/gbe-server-selection-guide.html
[hardware][intel] intel全系列網卡調研