原理lvs+vrrp结合体,实现高可用的负载均衡主要功能1>提供负载均衡基于lvs实现2>高可用vrrp协议通过接管vip实现3>健康检查故障点剔除重点模块IPVS(内核层)--->负载均衡NETLINK(内核层)--->高可用模块(提供高级路由功能)Checkers(用户层)--->健康检查模块(负载均衡稳定的基础,包括故障机器的剔除和修复机器的加入:包括MA
DR模式1.安装yuminstall-yipvsadmlsmod|grepip_vs//此处ipvsadm还没被加入内核ipvsadm//载入ipvsadm命令到内核//手动配置lvs服务1>负载均衡调度器配置vipifconfigeth0:121.68.9.200netmask255.255.254.02>ipvsadm添加lvs服务ipvsadm-C//请用LVS原有的配置ipvs
1配置文件#worker进程数,通常设置成和cpu的数量相等worker_processesauto;#设置worker进程最大文件打开数;避免出现toomanyopenfilesworker_rlimit_nofile65535;#nginx的pid文件目录pid/var/run/nginx.pid;#events模块:处理所有连接的设置events{#多路复用IO(uname-a查看linux
raid:独立磁盘冗余阵列
1.类的命名空间1>简单变量和属性名称1.简单变量名(无点号):遵循函数LEGB作用域法则==>赋值(X=value)://使变量成为本地变量:除非声明是全局的==>引用(X)://LEGB搜索变量2.属性名称(点号属性名称):遵循模块和类的规则==>赋值(object.X=value)//实例对象命名空间内创建、修改变量==>引用(object.X)://基于类的对
//函数使用期间:变量的作用域一定要注意,主要体现在1.变量作用域内是否被定义2.可变对象传参是否会被修改1.函数命名空间概念:内存中变量名和对象的对应关系//字典//每个命名空间都是独立的存在,可以存在相同名字的变量分类:1.局部命名空间:函数所拥有的命名空间,记录了函数中定义的变量、入参等2.全局命名空间:模块级的命名空间//模块加载时创建3.内置命名空间:放置内置函数和异常//任何地方都可以
1概念1.容器数据结构:多个元素组织在一起,并且提供了访问元素的方法2.可迭代对象实现了__iter__的对象,可以用在迭代工具中遍历2.迭代器实现了__iter__和__next__的对象;可以显示调用next()返回下一项3.迭代协议对象提供一个next()方法,要么返回下一项,要么StopIteration异常2可迭代对象种类字符串、列表、元祖、字典、集合、文件等,一般情况下都不是可迭代对象
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号