一.time_wait状态解释1.客户端与服务器端TCP连接完闭,关闭SOCKET后,服务器端连接的端口号即为time_wait状态。linux下高并发的nginx,apache,lvs,squid等服务器生产环境下,TCP的time_wait套接字数量经常达到2,3W,此时服务器很容易被拖死或影响业务二.解决方法1.获取TIME_WA..
分类:
其他好文 时间:
2014-10-16 14:10:03
阅读次数:
183
LVS+Keepalived介绍LVSLVS是LinuxVirtualServer的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);十种调度算法(rrr|wrr|lc|wlc|lbl..
分类:
其他好文 时间:
2014-10-15 21:38:51
阅读次数:
355
二、LVS+Keepalived负载均衡双主互备架构IP信息清单:名称IPLVS-DR-Master192.168.2.98LVS-DR-Backup192.168.2.99LVS-DR-VIP1192.168.2.100LVS-DR-VIP2192.168.2.105Realserver01192.168.2.101Realserver02192.168.2.102Realserver03192.168.2.103Realserver04192.168.2.104双..
分类:
其他好文 时间:
2014-10-15 21:38:22
阅读次数:
492
LVS三种工作模式:1.VirtualserverviaNAT(VS-NAT)优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,物理服务器可以分配Internet的保留私有地址,只有负载均衡器需要一个合法的IP地址。缺点:扩展性有限。当服务器节点(普通PC服务器)数据增长到20个或更多时,负载均..
分类:
编程语言 时间:
2014-10-15 20:55:52
阅读次数:
567
一、实验环境需求&准备我们这次实验要完成的一个架构如下图所示,我们通过LVS-DR-MASTER,LVS-DR-BACKUP作为LVS负载均衡调度器,并且两者之间通过keepalived来两者之间的HA。keepalived本身就是为了LVS为开发的,所以说我们通过keepalived来进行LVS的配置就显得十分的方便。..
分类:
其他好文 时间:
2014-10-14 19:35:09
阅读次数:
300
第一部分【需求】 不影响服务器处理的前提下,检测客户端程序是否被强制终了。 【现状】 服务器端和客户端的Socket都设定了keepalive属性。 服务器端设定了探测次数等参数,客户端、服务器只是打开了keepalive机能 服务器端起了一个监视线程,利用select来检测socket是否被关闭。...
分类:
其他好文 时间:
2014-10-14 19:01:29
阅读次数:
153
下面是关于回送客户和服务器程序开发一些简单的心搏函数。这些函数可以发现对端主机或到对端的通信路径的过早失效。 在给出这些函数之前我们必须提出一些警告。首先,有人会想到使用TCP的保持存活特性(SO_KEEPALIVE套接字选项)来提供这种功能,然而TCP得在连接已经闲置2小时之后才发送一个保持存活探...
分类:
其他好文 时间:
2014-10-14 18:28:29
阅读次数:
275
应用层对于每个socket采用如下函数来开启 keepalive机制,其参数将采用系统上述配置。 setsockopt(rs, SOL_SOCKET, SO_KEEPALIVE, (void *)&keepAlive, sizeof(keepAlive));注意:keepalive是一个TCP协议包...
分类:
其他好文 时间:
2014-10-14 14:17:38
阅读次数:
297
1.前言keepalived是一个C语言开发的,能够基于Linux基础架构提供一个HA实现的软件。HA是基于VRRP协议实现,可以为LVS、Nginx、HAProxy等实现的LB提供高可用。下图是keepalived的软件架构图主要核心模块:Checkers:负责对RealServer进行健康检查。VRRP栈:实现了VRRP协议,实现..
分类:
其他好文 时间:
2014-10-12 03:41:29
阅读次数:
1490
LVSLVS(linuxvirtualserver),即linux虚拟服务器,是一个虚拟的服务器集群系统。个人认为它就是把客户端请求来的大量请求通过调度器转发给后端,可以在调度器上定义方法,来实现负载均衡的。LVS技术要达到的目标是:通过LVS提供的负载均衡技术和Linux操作系统实现一个高性能、高..
分类:
其他好文 时间:
2014-10-11 09:10:35
阅读次数:
298