daizheng12345
码龄6年
关注
提问 私信
  • 博客:76,416
    76,416
    总访问量
  • 64
    原创
  • 2,081,130
    排名
  • 24
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
  • 加入CSDN时间: 2018-09-10
博客简介:

daizheng12345的博客

查看详细资料
个人成就
  • 获得24次点赞
  • 内容获得3次评论
  • 获得76次收藏
创作历程
  • 22篇
    2019年
  • 42篇
    2018年
成就勋章
兴趣领域 设置
  • 运维
    系统架构网络运维开发
  • 服务器
    linuxcentos
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

LVS—NAT模式

一.简介    1.特点    1)NAT技术将请求的报文和响应的报文都需要通过LB进行地址改写,因此网站访问量比较大的时候LB负载均衡调度器有比较大的瓶颈,一般要求最多之能10-20台节点    2)只需要在LB上配置一个公网IP地址就可以了。    3)每台内部的节点服务器的网关地址必须是调度器LB的内网地址。    4)NAT模式支持对IP地址和端口进行转换。即用户请求的...
原创
发布博客 2019.02.26 ·
293 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

LVS—DR模式+keepalived实现负载均衡集群

负载均衡集群的实现一.简介1.LVSLVS(Linux Virtual Server),意即Linux虚拟服务器,是一个虚拟的服务器集群系统 宗旨是使用集群技术和Linux操作系统实现一个高性能、高可用的服务器. 一般来说,LVS集群采用三层结构,其主要组成部分为: A、负载调度器(load balancer),它是整个集群对外面的前端机,负责将客户的请求发送到一组服务器上...
原创
发布博客 2019.02.25 ·
423 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

LVS—TUN模式

一.简介:1.特点优点:负载均衡器只负责将请求包分发给后端节点服务器,而RS将应答包直接发给用户。所以,减少了负载均衡器的大量数据流动,负载均衡器不再是系统的瓶颈,就能处理很巨大的请求量,这种方式,一台负载均衡器能够为很多RS进行分发。而且跑在公网上就能进行不同地域的分发。 缺点:隧道模式的RS节点需要合法IP,这种方式需要所有的服务器支持”IP Tunneling”(IP Enc...
原创
发布博客 2019.02.25 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux—CDN缓存系统

一.简介1.varnish的工作原理varnish是一款高性能的开源HTTP加速器,具有反向代理与缓存的功能 varnish 工作原理图: vcl处理过程 处理过程大致分为如下几个步骤:(1)Receive 状态,也就是请求处理的入口状态,根据 VCL 规则判断该请求应该是 Pass 或Pipe,或者进入 Lookup(本地查询)。(2)Lookup 状态,进入此状...
原创
发布博客 2019.02.20 ·
1863 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

linux—haproxy实现负载均衡

一.实验环境haproxy服务器:server1:172.25.254.1/24后端服务器:server2:172.25.254.2/24,server3:172.25.254.3安装包:haproxy-1.6.11.tar.gz所有服务器都关闭iptables与selinux二.实验步骤1.后端服务器开启httpd服务yum install httpd -y   ##...
原创
发布博客 2019.02.18 ·
252 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python—面向对象

一.面向对象的概念#面向对象两个核心概念:#1.类:是一群具有相同特征或形为的事物的一个统称,类是抽象的,不能直接使用#2.对象:由类创造出来的具体存在#在开发中,应该先有类,再有对象#类和对象的关系#类是模板,对象是根据这个模板创建出来的#类只需要有一个,对象可以有多个(一张图纸可以造多个飞机)#类:属性(信息)和方法(你能完成的事) #1.类名 #2.属...
原创
发布博客 2019.01.24 ·
283 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python—第三方模块itchat

一.安装itchat1.打开pycharm,在settings中安装itchat,过程需要联网2.添加成功后可以导入itchat模块 """# _*_coding:utf-8_*_Name:微信测试.pyDate:1/23/19Author:westos-dz""""""联网,运行程序,自动生成二维码,微信二维码登陆,可查看程序效果"""impo
原创
发布博客 2019.01.23 ·
1065 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Python—文件管理

一.文件的操作步骤"""打开文件的三个步骤:打开--->操作--->关闭"""# f = open('/tmp/pass','a')# content = f.read()# print(content)# f.write('hello')# print(f.readable())# print(f.writable())# f.close()"""r:(...
原创
发布博客 2019.01.23 ·
611 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python—装饰器

一.装饰器的定义"""装饰器: 把一个函数当作参数,返回一个替代版的函数 本质上就是一个返回函数的函数 “在不改变原函数的基础上,给函数增加功能”"""二.多个装饰器的执行顺序def decorator_a(func): print('Get in decorator_a') def inner_a(*args,**kwargs):...
原创
发布博客 2019.01.22 ·
141 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python—字符串补充

如何生成随机的4位随机数字字母组成的验证码"""如何快速生成验证码,内推码"""import randomimport string ##code_str = string.ascii_letters + string.digitsprint(code_str)def gen_code(len=4): return ''.join(random....
原创
发布博客 2019.01.22 ·
228 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Python—匿名函数

一.匿名函数的用法"""匿名函数的关键字为lambda,冒号前面是形参 冒号后面是返回值"""from functools import reduce## def add(x,y):# return x + y## print(reduce(lambda x,y:x+y,[1,2,3,4,5]))# print(list(map(lambda x:x ** 2,r...
原创
发布博客 2019.01.22 ·
1623 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Python—高阶函数

一.高阶函数的定义"""高阶函数 实参是一个函数名 函数的返回值也是一个函数"""# print(abs(-11))#函数本身也可以赋值给变量,变量也可以指向函数# f = abs# print(f(-10))#传递的参数包括函数名def fun(x,y,f): return f(x),f(y)print(fun(-10,34,abs))...
原创
发布博客 2019.01.22 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python—生成式

一.列表生成式#生成一个列表,列表元素分别为[1**2,2**2,3**2,...n**2]# li = []# for i in range(1,9):# li.append(i ** 2)# print(li)# print([i ** 2 for i in range(1,9)])#[expression for i in 序列 if ...]#1.找出1-...
原创
发布博客 2019.01.19 ·
363 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python—函数

一.函数的定义 #定义函数# def say_hello():# print('hello1')# print('hello2')# print('hello3')## say_hello()# def sum_():# num1 = 20# num2 = 30# result = num1 + num2# p...
原创
发布博客 2019.01.19 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python—字典

一.字典的定义#字典是一个无序的数据集合,使用print输出字典时#通常输出的顺序和定义的顺序不一致# users = ['user1','user2']# passwd = ['123','456']# print(zip(users,passwd))# print(list(zip(users,passwd)))# print(dict(zip(users,passwd))...
原创
发布博客 2019.01.17 ·
278 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python—元组,集合

一.元组1.元组的创建"""元组(tuple):元组本身是不可变数据类型,没有增删改查元组内可以存储任意数据类型"""t = (1,2.3,True,'star')print(t)print(type(t))#元组里面包含可变数据类型,可以间接修改元组的内容t1 = ([1,2,3],4)t1[0].append(4)print(t1)#元组如果只有一个元素的...
原创
发布博客 2019.01.17 ·
307 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python—while语句

一.结构while 条件(): 条件满足时,做的事情1 条件满足时,做的事情2 .....示例1:#1.定义一个整数变量,记录循环的次数i = 1#2.开始循环while i <= 3: #希望循环内执行的代码 print('hello python') #处理计数器 i += 1示例2:while死循环...
原创
发布博客 2019.01.16 ·
923 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Python—for语句练习

一.结构for 循环使用的语法 for 变量 in range(10): 循环需要执行的代码range(stop): 0~stop-1range(start,stop): start~stop-1range(start,stop,step): start~stop step(步长) 练习      for  i  in  range( )# ...
原创
发布博客 2019.01.16 ·
718 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Python—列表

一.创建列表"""数组:存储同一种数据类型的集合 scores = [1,2,3]列表:可以存储任意数据类型的集合""""""In [1]: name1 = 'tom' In [2]: name2 = 'Tony' ...
原创
发布博客 2019.01.15 ·
345 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Python—if语句

一.格式if 要判断的条件1: 条件1成立的时候要做的事情 。。。。elif 要判断的条件2: 条件2成立的时候要做的事情 。。。。else: 条件不成立时候要做的事情!!!elif与else不能单独使用,必须联合if才能使用二.练习#练习1if语句"""# _*_ coding:utf...
原创
发布博客 2019.01.15 ·
3198 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏
加载更多