呼市网站优化,xly000.wordpress,wordpress图片效果,网站建设公司那记号昨天在查LVS调度均衡性问题时#xff0c;最终确定是 persistence_timeout 参数会使用IP哈希。目的是为了保证长连接#xff0c;即一定时间内访问到的是同一台机器。而我们内部系统#xff0c;由于出口IP相对单一#xff0c;所以总会被哈希到相同的RealServer。 过去使用LVS… 昨天在查LVS调度均衡性问题时最终确定是 persistence_timeout 参数会使用IP哈希。目的是为了保证长连接即一定时间内访问到的是同一台机器。而我们内部系统由于出口IP相对单一所以总会被哈希到相同的RealServer。 过去使用LVS遇到过单核CPU被软中断耗尽的问题然后知道了网卡驱动与多队列。而后知道了淘宝对LVS的优化然后对生产环境进行了优化效果显著。 如今单台LVS带宽吃到近500Mb/s每秒进出包都过40万。此时发现网卡4队列对应CPU的软中断消耗已过40%了倍感压力。按理空闲CPU如果少于40%则要新增节点了。关于中断不均衡的问题听取了淘宝普空的意见效果也非常明显全均衡了 原来CentOS 6.1就开始支持RPS了原生支持需要使用Linux内核2.6.38或以上版本。 简单来讲RPS就是让网卡使用多核CPU的。传统方法就是网卡多队列RSS需要硬件和驱动支持RPS则是在系统层实现了分发和均衡。献上修改设置的脚本一例 #!/bin/bash
# Enable RPS (Receive Packet Steering) rfc4096
cc$(grep -c processor /proc/cpuinfo)
rsfe$(echo $cc*$rfc | bc)
sysctl -w net.core.rps_sock_flow_entries$rsfe
for fileRps in $(ls /sys/class/net/eth*/queues/rx-*/rps_cpus)
doecho fff $fileRps
donefor fileRfc in $(ls /sys/class/net/eth*/queues/rx-*/rps_flow_cnt)
doecho $rfc $fileRfc
donetail /sys/class/net/eth*/queues/rx-*/{rps_cpus,rps_flow_cnt} 版权属于: 吕滔博客 原文地址: https://www.lvtao.net/server/492.html 转载时必须以链接形式注明原始出处及本声明。 上一篇: 我才知道的淘宝内核对LVS的性能优化下一篇: Linux权限、用户、用户组、root、安全审核、安全配置备忘录