文件名称:运维架构lvs调优
文件大小:6KB
文件格式:TXT
更新时间:2021-09-09 08:44:19
lvs
大家都知道网络上MTU是最大传输单元,一般是1500字节,如果一个包超过MTU,就会被分片,但是如果一个路由器的带宽处理能力是10Gbps,如果满负载跑,数据包会被分成相当多个片,性能肯定有影响。 所以就有了GRO,它在网卡上间接提高了MTU,它把满足一定条件(比较严格)的包,将分片的包组装合并了,才一次性交给上面的协议栈。比如可以通过 ethtool -k em1 ,来查看是否有 generic-receive-offload: on , on 表示开启。 但是GRO 和 LVS 协作得并不好,具体表现就是,POST 数据到 LVS 很慢(可以抓包,不多说了,嘿嘿),所以要关闭。 LRO(Large Receive Offload) 和 GRO 是相似的,只不过GRO 克服了LRO的一些缺点,更通用,LRO基本上不用了。