摘要: 1、使用__new__方法 class Single(object): _instance = None def __new__(cls, *args, **kwargs): if not cls._instance: cls._instance = super().__new__(cls, *ar 阅读全文
posted @ 2019-05-05 16:35 houyongchong 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 1、实例方法 实例方法就是普通的对象方法,只能通过对象实例来调用,调用时参数self会自动关联到对象实例。 2、类方法 需要指定修饰器@classmethod,类方法可以通过类直接调用,也可以通过对象直接调用,但参数cls将自动关联到类。 3、静态方法 需要指定修饰器@staticmethod,没有 阅读全文
posted @ 2019-05-05 11:31 houyongchong 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 针对一些数据类型做出总结: 阅读全文
posted @ 2019-04-29 20:40 houyongchong 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 装饰器 引入日志 函数执行时间统计 执行函数前预备处理 执行函数后的清理功能 权限校验等场景 缓存 装饰器其实是一个函数。作用就是为已经存在的函数或对象添加额外的功能,并且函数或对象不需要做任何改变。 summation是两个常数求和的函数,logger是一个将函数作为参数fun的装饰器函数,其中封 阅读全文
posted @ 2019-04-28 15:49 houyongchong 阅读(174) 评论(0) 推荐(0) 编辑
摘要: while...else:while判断条件不成立时,执行else语句; 语法: while 判断条件: 语句1.... else: 语句2.... i初始值为2,i>0成立,则执行while语句;当i=0,i>0不成立,则就会执行else语句打印no。 当i==1时跳出循环,是使用break跳出循 阅读全文
posted @ 2019-04-25 16:19 houyongchong 阅读(1475) 评论(0) 推荐(1) 编辑
摘要: http-request option http-server-close option http-pretend-keepalive option httpclose option redispatch redirect reqadd rspadd tcp-request ACL <name> < 阅读全文
posted @ 2019-03-26 17:12 houyongchong 阅读(464) 评论(0) 推荐(0) 编辑
摘要: 代理作用 web缓存,提供缓存功能,可以加速响应过程。 反向代理,可以隐藏后端服务器 内容路由,可把不同内容类型的请求转发至特定服务器, 转码器,与客户端通信,由于带宽限制,可将报文转码压缩;与后端服务器通信,一般都同个局域网内,可以不使用压缩传输。 haproxy 只是http协议的反向代理,不提 阅读全文
posted @ 2019-03-22 14:29 houyongchong 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 待更新... https://my.oschina.net/lxcong/blog/143904?p=2&temp=1469345328746 阅读全文
posted @ 2019-03-19 13:56 houyongchong 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 双机高可用方法目前分为两种: 主从模式:一台主服务器和一台从服务器,当配置了虚拟vip的主服务器发送故障时,从服务器将自动接管虚拟ip,服务将不会中断。但主服务器不出现故障的时候,从服务器永远处于浪费状态,对于服务器不多的网站,该方案不经济实惠。 主主模式:开启两个虚拟服务,一台服务器这个虚拟组A中 阅读全文
posted @ 2019-03-18 16:23 houyongchong 阅读(673) 评论(0) 推荐(0) 编辑
摘要: LVS的具有强大的负载均衡功能,但是它缺少对负载层节点(DS)的健康状态检测功能,也不能对后端服务(RS)进行健康状态检测;keepalived是专门用来监控高可用集群架构的中各服务的节点状态,如果某个节点异常或故障,它可以检测到并将故障节点从集群中剔除,当故障节点恢复后,可以自动将该节点加入到集群 阅读全文
posted @ 2019-03-18 13:57 houyongchong 阅读(373) 评论(0) 推荐(0) 编辑
摘要: keepalived简介与工作原理 Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工 阅读全文
posted @ 2019-03-18 13:19 houyongchong 阅读(5358) 评论(0) 推荐(1) 编辑
摘要: 本篇文档主要是记录NAT模式实现过程,以及各配置步骤的原理。“lvs三种模式工作原理”中描述了LVS的NAT、DR、TUN三种模式的工作原理。 NAT模式是通过director将报文目标IP地址修改,发送给RS,RS将响应报文返回给director,通过director将报文返回给客户端。 部署环境 阅读全文
posted @ 2019-03-18 11:16 houyongchong 阅读(2477) 评论(0) 推荐(0) 编辑
摘要: 本篇文档主要是记录DR模式实现过程,以及各配置步骤的原理。“lvs三种模式工作原理”中描述了LVS的NAT、DR、TUN三种模式的工作原理。 DR模式是通过director将报文源和目标MAC地址修改,发送给RS,RS将响应报文直接发送给client。 部署环境 确保三台机器分别配置了对应的本地静态 阅读全文
posted @ 2019-03-15 11:36 houyongchong 阅读(7140) 评论(2) 推荐(0) 编辑
摘要: LVS:Linux Virtual Sevser,Linux虚拟服务器,由章文嵩先生成立的有关负载均衡的开源项目。基于Linux内核。优化后并发量可以达到百万级。 NAT模式: NAT(Network Address Translation)网络地址转换,内网主机可以通过路由NAT实现访问外网主机。 阅读全文
posted @ 2019-03-08 10:02 houyongchong 阅读(2817) 评论(0) 推荐(2) 编辑
摘要: 系统参数(1.3.6.1.2.1.1) OID 描述 备注 请求方式 .1.3.6.1.2.1.1.1.0 获取系统基本信息 SysDesc GET .1.3.6.1.2.1.1.3.0 监控时间 sysUptime GET .1.3.6.1.2.1.1.4.0 系统联系人 sysContact G 阅读全文
posted @ 2019-03-07 15:27 houyongchong 阅读(4596) 评论(0) 推荐(0) 编辑