Nginx、LVS、HAProxy 是目前使用最广泛的三种负载均衡软件,本人都在多个项目中实施过,通常会结合Keepalive做健康检查,实现故障转移的高可用功能。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 ...
分类:
其他好文 时间:
2018-01-03 16:00:02
阅读次数:
201
ServicePoint: 提供HTTP连接的连接管理ServicePointManager: 管理ServicePoint 对象的集合 注意事项:1. 将http的request的keepAlive设置为false //如果不是必须的要keepalive的,那么就要设置KeepAlive为fals ...
分类:
Web程序 时间:
2017-12-29 20:59:51
阅读次数:
275
我们知道TCP是全双工的,可以在接收数据的同时发送数据。假设有主机A在和主机B通信,可以认为是在两者之间存在两个管道。就像这样:A > BA < B 1.close close可以用来关闭一个文件描述符。也就可以用来关闭一个套接字。 当关闭一个套接字时,该套接字不能再由调用进程使用。如果调用进程再去 ...
分类:
其他好文 时间:
2017-12-27 22:38:53
阅读次数:
243
项目开发中在用户由分类页category进入detail需保存用户状态,查阅了Vue官网后,发现vue2.0提供了一个keep-alive组件。 上一篇讲了keep-alive的基本用法,现在说说遇到的坑。 先说项目中的配置 在App.vue中的设置 在router中增加配置meta 在App.vu ...
分类:
其他好文 时间:
2017-12-27 12:03:08
阅读次数:
551
一、查看哪些IP连接本机 二、查看TCP连接数 1)统计80端口连接数 2)统计httpd协议连接数 3)统计已连接上的,状态为“established 4)、查出哪个IP地址连接最多,将其封了 实例: 1、查看Apache当前并发访问数: 对比httpd.conf中MaxClients的数字差距多 ...
分类:
系统相关 时间:
2017-12-24 17:30:22
阅读次数:
278
首先,Neutron Server作为一种服务(neutron-server.service),可以到Neutron项目目录中的setup.cfg配置文件中找到对应的代码入口。 neutron-server代码入口: 调用neutron.server.__init__中的boot_server函数: ...
现在一个测试项目,发现性能测试机中有很多TIME_WAIT状态的TCP连接,在网上查了一下,这种状态也叫TCP半连接状态。 测试环境:3台winserver测试机,其中包括一台压力控制机,即controller机器 服务器环境:websphere+DB2 问题表现:controller机器使用其中任 ...
分类:
其他好文 时间:
2017-12-17 11:03:37
阅读次数:
146
prefork模式 多进程 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。 这个MPM具有 ...
分类:
Web程序 时间:
2017-12-17 00:10:34
阅读次数:
219
keepalive keepalive起初专门为lvs负载均衡软件设计的,用来管理监控lvs集群系统中各个服务节点的状态,后来又加入了可以实现高可用的vrrp功能。 keepalive软件通过vrrp协议实现高可用功能的。VRRP(虚拟路由器冗余协议)目的就是为了解决静态路由单点故障问题,竞选机制来 ...
分类:
其他好文 时间:
2017-12-12 21:26:12
阅读次数:
441
一、实验准备服务器A:haproxy服务器(主)服务器B:haproxy服务器(备)服务器C:LNMP服务器、varnish服务器服务器D:LNMP服务器、varnish服务器二、实验要求前端负载均衡器实现keepalived高可用。并且实现对于图片和静态资源的请求,代理到后端webserver缓存varnish服务上,对于动态请求。直接代理到厚点web服务,后端健康检测基于/index.html
分类:
其他好文 时间:
2017-12-10 18:22:19
阅读次数:
181