首先,Neutron Server作为一种服务(neutron-server.service),可以到Neutron项目目录中的setup.cfg配置文件中找到对应的代码入口。 neutron-server代码入口: 调用neutron.server.__init__中的boot_server函数: ...
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
Frame Relay 美国国家标准化协会(American National Standard Institute,简称ANSI)国际电信联盟远程通信标准化组 ITU-T 1.是由ITU和ANSI制定的一种标准 2.它是定义在公共数据网络上发送数据的过程 3.它是一种面向连接的数据链路技术,为提供 ...
分类:
其他好文 时间:
2017-12-09 14:53:31
阅读次数:
151
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 ...
分类:
其他好文 时间:
2017-11-28 14:19:07
阅读次数:
189
nginx+keepalive主从双机热备+自动切换
分类:
其他好文 时间:
2017-11-27 17:55:16
阅读次数:
109
TCP有Keepalive功能,它和HTTP的Keepalive功能目的不一样。TCP服务器希望知道客户端是否崩溃、重新启动或者中间路由不通。保活定时器就提供这种功能。 在进一步介绍TCP的保活定时器前,先了解一个概念:长连接和短连接。(TCP是长连接) 长连接:建立一个连接,多个请求复用这个连接, ...
分类:
其他好文 时间:
2017-11-24 23:59:05
阅读次数:
346
nginx优化——包括https、keepalive等 一、nginx之tcp_nopush、tcp_nodelay、sendfile 1、TCP_NODELAY 你怎么可以强制 socket 在它的缓冲区里发送数据? 一个解决方案是 TCP 堆栈的 TCP_NODELAY选项。这样就可以使缓冲区中 ...
分类:
Web程序 时间:
2017-11-20 14:30:27
阅读次数:
231
为什么要谈KeepAlive nginx_lvs_client 从上图可以看出,用户通过Client访问的是LVS的VIP, VIP后端挂载的RealServer是Nginx服务器。 Client可以是浏览器也可以是一个客户端程序。一般情况下,这种架构不会出现问题,但是如果Client端把请求发送给 ...
分类:
其他好文 时间:
2017-11-13 19:52:06
阅读次数:
171