网卡优化

RSS receive side scaling,网卡多队列,需要硬件支持。网卡接收到网络数据包后,要发送一个硬件中断,通知CPU取数据包。默认配置,都是由CPU0去做。

RPS receive packet steering,向某个CPU发送一个软中断,来接收数据包,并递交给应用程序。

RFS receive flow streering,维护两种hash表,实现将软中断分散到多颗CPU上去处理。

1.选择支持msi-x中断方式的网卡类型

#lspci –v

2.网卡需要支持多队列

#lspci –vvv

如果有MSI-X && Enable+ && TabSize > 1,则该网卡是多队列网卡

3.2.6.35 以后的内核版本都支持google的RPS/RFS补丁,RHEL6.1以后。这个功能默认关闭需要手工开启

开启RPS(两颗4c的CPU)

#echo ff > /sys/class/net/eth0/queues/rx-0/rps_cpus

开启RFS(内存大的机器可以设置大于4096)

#echo 4096 > /sys/class/net/eth0/queues/rx-0/rps_flow_cnt

4096*N(N网卡队列数# cat /proc/interrupts | grep eth0)

#echo 32768 > /proc/sys/net/core/rps_sock_flow_entries

http://blog.netzhou.net/?p=181

http://blog.csdn.net/turkeyzhou/article/details/7528182

https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Performance_Tuning_Guide/index.html

最新文章

  1. HBase Shell 常用命令及例子
  2. 10g 11g配置Logical Standby
  3. jvm 监控
  4. IoC 依赖注入、以及在Spring中的实现
  5. 屏蔽Win10升级通知方法
  6. vsm shadowmap format
  7. iOS 开发的9个超有用小技巧
  8. Android - Ashmem驱动
  9. SAR数据下载网站
  10. Spring - Bean的概念及其基础配置
  11. 优化一个小时不出结果的SQL
  12. this.$nextTick()作用
  13. 20155208徐子涵 2016-2017-2 《Java程序设计》第2周学习总结
  14. 吴裕雄 23-MySQL ALTER命令
  15. 【LOJ】#2531. 「CQOI2018」破解 D-H 协议
  16. web 前端规范实例
  17. Ubuntu下安装RabbbitVCS(图形化svn管理工具)- Ubuntu也有TortoiseSVN
  18. index封装
  19. struts2的配置文件为什么可以使用${}符号?
  20. 【贪心】洛谷P1607 [USACO09FEB]庙会班车Fair Shuttle 题解

热门文章

  1. magento 12 配置安装教程
  2. springMVC之增删改查
  3. C#基础视频教程7.3 如何编写简单游戏
  4. OpenVPN多处理之-为什么不
  5. FFMPEG中最要害的结构体之间的关系
  6. 【树莓派】树莓派raspi-config配置
  7. 算法笔记_047:复数运算(Java)
  8. ant design pro (十)advanced 图表
  9. Geolocation 地理定位
  10. LOL电影天堂下载攻略