LVS内核级实现原理与性能优化.pdfVIP

  • 2
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-06-18 发布于北京
  • 举报

《089_LVS的Linux内核级实现原理(1)》

LVS实际上是在linux内核里修改了TCP/IP协议栈,这样可以对收到的请求直接在linux内

核层面进行地址改写和转发,所以因为他运行在内核层面,这样才能让他的性能和吞吐量都

极为的好

LVS有一个IPVS模块挂载在了内核的LOCAL_IN链和IP_FORWARD链两个地方,一个IP报

文到达的时候,如果目标地址是virtualipaddress,就会转交给LOCAL_IN链,会被挂载在

LOCAL_IN链上的IPVS模块处理

IPVS模块正常情况下会根据负载均衡算法选择一个后端服务器,把报文进行改写和转发,

接着会在hash表了记录这个连接和转发的后端服务器地址,下次如果这个连接的报文再到

达的时候,就直接根据hash表里的连接对应的服务器地址,直接转发

然后NAT方式改写和转发过去的报文响应回来的时候,会被挂载在IP_FORWARD链上的

IPVS模块捕获,接着进行改写响应报文的地址,返回给用户

hash表里的接数据只要128字节,所以一般服务器可以调度几百万个连接都没问题

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档