`
lavafree
  • 浏览: 539050 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

LVS连接的持久时间

 
阅读更多

LVS的持续时间有2

1.把同一个cip发来请求到同一台RS的持久超时时间。

2.一个链接创建后空闲时的超时时间,这个超时时间分为3种。

1tcp的空闲超时时间。

2lvs收到客户端tcp fin的超时时间

3udp的超时时间


客户端连接到vip的时候,Director会记录在它的跟踪记录表里面。


如果原来已经有该cip,那么状态为statenone的记录(来源的端口为0)的有效期(上面的第一次持久时间)被更新,更新为persistent的时间,如果没有,就重新创建一条。在存在该cip存在有有效的连接,持续时间有效期会被轮询。该记录存在的时候,来自同一cip的地址都会被发送到同一rs


一个连接的连接超时时间在连接跟踪表里面是一个状态为非none的记录,每一个链接一条记录 ,用ip和端口来表明记录。当同一链接重新传送数据的时候,超时时间回更新为最大。同一个客户端,新建链接的时候,会新建一条记录,原链接时间不变。但状态为none的时间会变为最大。


第一种超时时间用 ipvsadm -p 时间来设置,如

#ipvsadm -A -t 192.168.20.154:80 -s rr -p 3600

设置超时时间为3600


查看用ipvsadm -L -n

#ipvsadm
IP Virtual Server version x.x.x (size=4096)
Prot LocalAddress:Port Scheduler Flags
-> RemoteAddress:Port        Forward   Weight   ActiveConn    InActConn
FWM  99 rr persistent 3600

第二总超时时间用ipvsadm --set tcp tcpfin udp设置,比如

#ipvsadm --set 120 20 100

表示tcp空闲等待时间为120

客户端关闭链接等待时间为20

udp空闲等待为100


可以通过ipvsadm -Lcn来查看

pro expire state source virtual destination

TCP 00:27 NONE 192.168.8.107:0 192.168.20.154:80 192.168.20.194:80

TCP 00:07 ESTABLISHED 192.168.8.107:53432 192.168.20.154:80 192.168.20.194:80

 

0
4
分享到:
评论

相关推荐

    LVS笔记.docx

    对于需要处理大量并发连接和高流量的场景,LVS提供了强大的支持。 ##### 1.1 为什么选择LVS? - **并发处理能力强**:当单一服务器无法应对大规模并发访问时,LVS可以有效地将流量分发到多台服务器,提高整体系统...

    LVS手册中文版

    - 调度器负责将客户端的请求转发到合适的后端服务器,并且可以实现会话的持久化,确保同一用户的所有请求都被发送到相同的服务器。 5. **为什么使用层次的体系结构**: - 层次化的体系结构可以更好地分离不同层面...

    centos7-lvs+keepalive部署

    - **持久连接** (`persistence_timeout`):定义会话持久时间。 - **健康检查** (`TCP_CHECK`):对每个真实服务器进行定期的 TCP 健康检查。 3. **配置系统启动参数:** ```bash vi /usr/local/keepalived/etc/...

    Linux操作系统集群LVS-ipvsadm命令参考

    - `[-p [timeout]]`: 设置会话持久时间,默认为300秒。 - `[-M netmask]`: 设置会话持久的网掩码。 - **编辑虚拟服务**:使用`-E`选项编辑现有的虚拟服务。 - `-E`: 编辑服务。 - `-t | -u | -f`: 指定服务...

    lvs手册- 原理说明

    - **短连接优先(Shortest Expected Delay)**:预测并选择响应时间最短的服务器。 - **权重轮询(Weighted Round Robin)**:允许为每个服务器设置不同的权重,权重高的服务器处理更多的请求。 LVS与Linux内核紧密...

    企业级调度器LVS实战详解

    4. **短连接优先(Shortest Expected Delay)**:预测每个服务器处理请求的预计时间,将请求分配给预计处理时间最短的服务器。 5. **权重轮询(Weighted Round Robin)**:为每个服务器设置权重,按比例分配请求。 ...

    HAProxy和LVS的安装以及配置

    - `option httpclose`: 关闭HTTP持久连接。 - `option forwardfor`: 向后端服务器转发客户端IP地址。 - `server phpinfo1 192.168.18.2:10000 check weight 1 minconn 1 maxconn 3 check inter 40000`: 配置第一...

    nginx相关资源

    3. **Keepalive连接保持**:Nginx支持对后端服务器的持久连接,减少TCP握手和挥手带来的延迟,提升性能。 4. **健康检查**:Nginx可以定期检查后端服务器的健康状态,确保只将请求转发到健康的服务器。 **Nginx与...

    Mentor_利用更高效的 LVS 调试提高生产率.rar-综合文档

    LVS的核心特性包括连接复用、会话持久化、健康检查等,这些特性使得LVS在大型分布式系统中得到广泛应用。 1. LVS工作模式:LVS支持三种主要的工作模式,即直接路由模式(Direct Routing)、NAT模式(Network ...

    分布式系统架构设计思路

    另外,HTTP 1.1引入了持久连接和管线化请求,这进一步提高了HTTP协议的效率。 在分布式系统中,后端服务需要能够处理大量的并发连接。因此,对服务器和应用进行优化是至关重要的。这包括但不限于网络配置优化、代码...

    tcp迁移报告tcp迁移报告

    - P-HTTP允许客户端与服务器之间维持一个长时间的连接,以便多次请求复用同一个TCP连接,减少了连接建立和关闭的开销。 - **持久连接带来的问题** - 在服务器集群中,如果一个连接从一台服务器迁移到另一台服务器...

    负载均衡服务包

    4. 会话持久性(Session Persistence):LVS可以配置保持用户的会话,确保来自同一用户的请求被转发到同一台服务器,以维护应用状态的一致性。 5. 高可用性(High Availability):LVS可以通过心跳检测、故障转移等...

    Mysql keepalive-1.4.5.tar.gz

    这对于那些需要保持持久连接的应用,比如Web服务器与数据库之间的连接,是非常有用的。 Keepalived本身通常被关联到LVS(Linux Virtual Server)中,用于实现高可用性和负载均衡,但这里提到的是MySQL Keepalive,...

    keepalived-1.2.18+nginx-1.6.2

    "keepalive"是指TCP连接的持久化,Nginx支持HTTP长连接,减少建立和关闭连接的开销,提高服务效率。Keepalived则通过健康检查和VRRP(虚拟路由冗余协议)实现服务的高可用性。 **详细知识点:** 1. **Keepalived**...

    zabbix常用模板集合

    该模板提供了对Redis服务器的内存、命令执行速度、客户端连接、持久化操作等关键指标的监控,帮助优化Redis服务的性能。 4. **zabbix监控tomcat简单模版.xml**: Tomcat是Apache软件基金会的一个开源Java应用...

    基于Linux的负载均衡技术介绍.pdf

    连接持久性是指让同一个客户端的连接请求尽可能地被同一个后端服务器处理,这有助于保持会话状态、提高效率。 ### 9. 实际部署要点 在实施Linux负载均衡时,需要考虑以下要点: - 安全性:确保负载均衡设备不会...

    Template OS Windows by Zabbix agent

    6. **nginx监控模板.xml** - Nginx是一个高性能的HTTP和反向代理服务器,这个模板将监控Nginx的网络性能,如连接数、响应时间、错误日志等。 7. **lvs监控模板.xml** - LVS(Linux Virtual Server)是Linux内核中的...

    Nginx负载均衡以及keepalived高可用实验(1)

    1. **轮询(Polling)**:每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器宕机,会自动剔除故障节点,新加入的服务器也会自动获取到请求。 2. **权重轮询(Weighted Polling)**:根据后端服务器的处理...

    mongodb备份策略.pdf

    MongoDB 长连接的特性意味着一旦 LVS(Linux Virtual Server)会话超时,重选复制集(Replica Set, RS)可能会导致已建立的连接中断,从而出现网络错误104。为避免这种情况,应优化 LVS 配置,确保会话持久性。 二...

    构建基于LAMP的网站架构

    - **其他服务**:根据具体的应用场景,可能还需要考虑部署消息队列系统(如RabbitMQ)、可持久化缓存系统(如Redis)、分布式文件系统(如Hadoop HDFS)等组件。 #### 安全与防护 - **慢连接防护**:防止恶意用户...

Global site tag (gtag.js) - Google Analytics