LVS模式三:NAT网络地址转换模式

NAT模式 client -> vs(转换ip) -> Rs ->vs(转换ip) ->client 在一组服务器前有一个调度器,它们是通过Switch/HUB相连接的。这些服务器提供相同的网络服务、相同的内容,即不管请求被发送到哪一台服务器,执行结果是一样的。 VS/NAT 的优点是服务器可以运行任何支持 TCP/IP 的操作系统,它只需要一个 IP 地址配置在调度器上, 服务器组可以用私有的 IP 地址。 缺点是它的伸缩能力有限, 当服务器结点数目升到 20 时,调度器本身有可能成为系统的
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

LVS 负载均衡的调度算法

LVS 的负载调度算法 在内核中的连接调度算法上,IPVS 已实现了以下八种调度算法 一、轮叫调度(RoundRobin Scheduling ) (1)轮叫的方式依次将请求调度不同的服务器 (2)算法的优点是其简洁性,它无需记录当前所有连接的状态,所以它是一种无状态调度。 二、加权轮叫调度(Weighted RoundRobin Scheduling ) (1)解决服务器间性能不一的情况, (2)按权值的高低和轮叫方式分配请求到各服务器。权值高的服务器先收到的连接,权值高的服 务器比权值低的
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

RHCS (高可用)

一、集群 是指一组相互独立的计算机,利用高速通信网络组成的一个较大的计算机服务系统,每个集群节点都是运行各自服务的独立服务器,这些服务器之间可以彼此通信,协同向用户提供应用程序,系统资源和数据,并以单一系统的模式加以管理。 二、集群优点 高性能 价格有效性 可伸缩性 高可用 透明性 可管理 可编程 三、RHCS 集群组成 1.集群架构管理器 这是RHCS 集群的一个基础套件,提供您一个集群的基本功能,使各个节点组成的集群在一起工作,具体包含分布式集群管理器(CMAN),成员关系管理、锁管理(D
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

LVS三种工作模式(DR,TUN,NAT)以及优缺点

一、NAT模式(VS-NAT) 原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址,并发至此RS来处理,RS处理完成后把数据交给经过负载均衡器,负载均衡器再把数据包的原IP地址改为自己的IP,将目的地址改为客户端IP地址即可。 优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统它只需要一个 IP 地址配置在调度器上,服务器组可以用私有的 IP 地址。 缺点:扩展性有限。当服务器节点(普通PC服务器)增长过多时,负载均衡器将成为整个系统的瓶颈,因
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

Jetty 9的使用

参考来源:https://www.cnblogs.com/empireghost/p/3522834.html
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

外卖“二次战争”结束,美团重新书写服务升级新标准?

两年前,美团王兴、滴滴程维和今日头条张一鸣相聚乌镇,一场长达三个半小时的闭门论坛,正式拉开了移动互联网时代三个超级独角兽相对而立的格局,同时也将此前王兴提出的“下半场”论推上高潮。 2018年同样是世界互联网大会,王兴说,“需求侧的数字化逐渐完成了,但是在供给侧的数字化才刚刚开始”。 “下半场”概念提出时,我国网民正好过了一半,全球也差不多,跑马圈地带来的用户增长趋势结束,由此转向“精耕细作”。两年时间,美团在餐饮需求侧的精细化运作正在迎来积极的验收期,王兴则把眼光转向供给侧,这和产业互联网的
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

HTML词法和语法

1. 词 token 专业不是计算机的博主比较尴尬,一直以为token就是验证身份用的标识 token —— 表示 “最小有意义的单元” 以这个简单的p标签为例,我们分析哪些是token: <p class="a">text text text</p> 按最小有意义单元的定义来看,第一个词(token)是什么呢?显然,作为一个词(token),整个 p 标签肯定是过大了(它甚至可以嵌套)。 正确来说,应该拆分成这样: <p “标签开始”的开始 class=“a” 属性 > “标签开始”的结束
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

http协商缓存VS强缓存

之前一直对浏览器缓存只能描述一个大概,深层次的原理不能描述上来;终于在前端的两次面试过程中被问倒下,为了泄恨,查阅一些资料最终对其有了一个更深入的理解,废话不多说,赶紧来看看浏览器缓存的那些事吧,有不对的地方,请各位不吝赐教啊。 本文主要讲解浏览器端的缓存,缓存的作用是不言而喻的,能够极大的改善网页性能,提高用户体验。 1、浏览器缓存 缓存这东西,第一次必须获取到资源后,然后根据返回的信息来告诉如何缓存资源,可能采用的是强缓存,也可能告诉客户端浏览器是协商缓存,这都需要根据响应的header内
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

python之接口自动化测试框架

梳理python+unittest接口自动化测试框架的思路: 1.确定目录: cases:存放测试用例的py文件;config:存放一些数据库,环境地址等固定不变的信息; core:核心的文件, cases:测试用例test_cj.py,代码如下: import unittest import os import jsonpath from core.my_requests import MyRequest from conf.setting import default_host from
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

netty极简教程(一):从helloworld到编写一个聊天室

chatroom netty介绍 Nowadays we use general purpose applications or libraries to communicate with each other. For example, we often use an HTTP client library to retrieve information from a web server and to invoke a remote procedure call via web servi
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

原子性和一致性的区别是什么?

注: 重度参考了:https://www.zhihu.com/question/30272728/answer/72476703(讲的非常好,逻辑清晰) 轻度参考了:https://www.cnblogs.com/fjdingsd/p/5273008.html(概念也比较清晰,只不过没有对比着这两个特性讲) 概念 原子性:一个事务内的操作,要么同时成功,要么同时失败 一致性:一个事务必须使数据库从一个一致性状态变换到另一个一致性状态 对于一致性,知乎链接中内容如下: 从这段话的理解来看,所谓一
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

使用Docker部署NextCloud+MySQL构建私有云盘

本文记录了我在CoreOS服务器上利用Docker部署NextCloud+MySQL实现私有云盘的过程。 环境 服务器: 阿里云学生机 CoreOS 本地: MacBook Pro macOS 10.14.3 方法 大体方案就是在Docker中分别建立两个容器,一个是MySQL,一个是NextCloud,将MySQL link到NextCloud上作为数据库来使用。 创建MySQL容器 docker run --name=nextcloud_db -e MYSQL_ROOT_PASSWORD=
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

几个非常有用的iOS学习博客链接

几个非常有用的iOS学习博客链接 请仔细阅读相关链接下的其他博客的文章: http://blog.csdn.net/sanpintian/article/details/7402853 http://blog.csdn.net/sanpintian/article/details/8139878 http://blog.csdn.net/sanpintian/article/details/7348776 http://blog.csdn.net/sanpintian/article/deta
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

绝处逢生,市场定位究竟该什么时候改?

冯梦龙在《喻世明言》一书中讲到:“喜得绝处逢生;遇着一个老者携杖而来。”这便是成语“绝处逢生”的由来,说的是人在陷入绝望的困境中遇到了生路。在九死一生的商界,处在绝处更是常有的事。如何脱困?答案是审时度势,不能死守原来的市场定位,变则通,通则达。比如我们中国人熟悉的宜家,就是懂得市场定位变通的例子。IKEA的经营理念是“提供种类繁多、美观实用、老百姓买得起的家居用品”。从创建初期,宜家就决定与家居用品消费者中的“大多数人”站在一起。这意味着宜家要满足具有很多不同需要、品位、梦想、追求以及财力,
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

【转】我们为什么要使用AOP?

【转】五月的仓颉Java知音 从最基础的原始代码-->使用设计模式(装饰器模式与代理)-->使用AOP三个层次来讲解一下为什么我们要使用AOP,希望这篇文章可以对网友朋友们有益。 原始代码的写法 既然要通过代码来演示,那必须要有例子,这里我的例子为: 有一个接口Dao有insert、delete、update三个方法,在insert与update被调用的前后,打印调用前的毫秒数与调用后的毫秒数。 首先定义一个Dao接口: publicinterfaceDao { publicvoidin
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

Linux虚拟机centos6.9系统安装

linux 其他知识目录 后面安装出了点问题,ip没有并且eth0网卡找不到,不过重新配置ifcfg-eth0后重启网络服务,然后重启虚拟机就好了 进入后没有东西 配置好ifcfg-eth0重启虚拟机
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

对我影响最大的三个老师

第一个,是六年级的英语老师,是她让我的英语成绩上来,之后一直长青,如果没有他我的英语成绩不会这么好。第二个是,我初中的班主任,她是最了解我的老师,她经常会给我许多建议,让我受益匪浅。第三个是高三的英语老师也是我们年级的教导主任,他教会了我许多人生道理
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

tensorflow读取本地MNIST数据集

tensorflow读取本地MNIST数据集 数据放入文件夹(不要解压gz): >>> import tensorflow as tf >>> from tensorflow.examples.tutorials.mnist import input_data >>> MNIST_data =r'D:\tensorflow\mnist' >>> mnist = input_data.read_data_sets(MNIST_data,one_hot=True) Extracting D:\te
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

02-java学习-classpath配置-标识符-java变量类型

学习 1, classpath的配置和使用 2, java的标识符命名规则和命名规范 3, 字符编码 4, java的变量类型 5, 程序的入口main方法解释
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0

GDAL/OGR: 地理空间数据格式转换神器 转载

转自https://gmt-china.org/blog/gdal-ogr/ GDAL/OGR: 地理空间数据格式转换神器 GDAL/OGR 是一个地理空间数据的格式转换及处理工具。 简介 官方主页: http://www.gdal.org GDAL/OGR 的核心分成两个部分: GDAL部分可以实现142种光栅/网格数据格式间的互相转换,比如常见的 netCDF、GeoTiff、HDF5、XYZ 等,详见 GDAL光栅格式列表 OGR部分可以实现84种矢量数据格式间的互相转换,比如常见的 S
分类: 其他 发布时间: 02-20 23:01 阅读次数: 0