服务器类型

LVS负载均衡群集理论讲解

笑着哭i 提交于 2020-01-15 09:41:12
文章目录 群集概念 群集介绍 群集分类 负载均衡群集的工作模式 地址转换NAT IP隧道TUN 直接路由DR 负载均衡群集架构 LVS负载调度算法(常用) NFS网络文件系统 群集概念 群集介绍 群集(Cluster):由多台主句构成,但对外只表现为一个整体 在互联网应用中,随着站点对硬件的性能、影响速度、服务稳定性、数据可靠性越来越高,单台服务器力不从心。 解决方案:使用价格昂贵的小型机、大型机;使用普通服务器构建群集。 群集分类 根据群集所针对的目标差异,可分为三种类型 负载均衡群集 以提高应用系统的响应能力、尽可能处理更多的访问的请求、减少延迟目标,并获得高并发、高负载(LB)的整体性能。LB的负载分配依赖于主节点的分流算法。 高可用集群 以提高应用系统的可靠性、尽可能减少中断时间为目标,确保服务的连续性,达到高可用(HA)的容错效果。HA的工作方式包括双工和主从两种模式。 高性能运算集群 以提高应用系统的的CPU运算速度、扩展硬件资源和分析能力为目标,获得相当于大型,超级计算机的高性能(HPC)能力。高性能运算群集的高性能依赖于“分布式计算”、“并行计算”,通过专用硬件和软件,将多个服务器的CPU、内存等资源整合在一起,实现有大型,超级计算机才具备的能力。 负载均衡群集的工作模式 地址转换NAT 简称NAT模式,类似于防火墙的私有网络结构,负载调度器作为所有服务器节点的网关

webSocket协议与Socket的区别

人盡茶涼 提交于 2020-01-15 07:39:30
WebSocket介绍与原理 WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信(full-duplex)。一开始的握手需要借助HTTP请求完成。 ——百度百科 目的:即时通讯,替代轮询 网站上的即时通讯是很常见的,比如网页的QQ,聊天系统等。按照以往的技术能力通常是采用轮询、Comet技术解决。 HTTP协议是非持久化的,单向的网络协议,在建立连接后只允许浏览器向服务器发出请求后,服务器才能返回相应的数据。当需要即时通讯时,通过轮询在特定的时间间隔(如1秒),由浏览器向服务器发送Request请求,然后将最新的数据返回给浏览器。这样的方法最明显的缺点就是需要不断的发送请求,而且通常HTTP request的Header是非常长的,为了传输一个很小的数据 需要付出巨大的代价,是很不合算的,占用了很多的宽带。 缺点:会导致过多不必要的请求,浪费流量和服务器资源,每一次请求、应答,都浪费了一定流量在相同的头部信息上 然而WebSocket的出现可以弥补这一缺点。在WebSocket中,只需要服务器和浏览器通过HTTP协议进行一个握手的动作,然后单独建立一条TCP的通信通道进行数据的传送。 原理 WebSocket同HTTP一样也是应用层的协议,但是它是一种双向通信协议,是建立在TCP之上的。 连接过程 —— 握手过程 1. 浏览器

SAP登录组设置SMLG

[亡魂溺海] 提交于 2020-01-15 05:13:53
为什么要登陆组,对于一台应用服务器来说,这个完全没有必要,一台服务器死了,系统就挂了,但是对于两台及以上的服务器,如果采用登录组,那么死一台没有关系,只要有还有一台在,只要消息服务器不挂,系统就可用,但是消息服务器挂了呢? 1.服务器端设置 tcode:SMLG 新建一个登录组,然后将实例加入就可以,登录组的名字可以随便起,但但一定要大气震撼。 2.客户端设置 连接类型上,不要选择自定义应用服务器,而要选择组服务器。 在消息服务器里面输入消息服务器的地址,加上3600端口,例如:192.168.0.1:3600 这样消息服务器接到用户GUI的请求时,就会根据各个系统的响应情况做出分配,将用户请求分配到不同的服务器上 如果你在C:\Windows\System32\drivers\etc 中的services文件中注册如下连两个端口,那上面的:3600就不需要了。 sapmsprd 3600/tcp sapmsprd 3900/tcp 3.集群 上面想想是好的,但是如果你指定的这个消息服务器也挂了,那不是还是所有人都登录不了,所以问题又回来了,你的服务器必须是集群,这样你的消息服务器才能根据机器的状况进行漂移,客户端设置的消息服务器是一个虚拟地址,可以由集群自动指向活在的机器。 来源: CSDN 作者: samson_www 链接: https://blog.csdn.net

CPU详解:电脑与服务器有何不同?

时光总嘲笑我的痴心妄想 提交于 2020-01-15 04:36:11
中央处理器 (英语缩写:CPU)是计算机的主要设备之一,功能主要是解释计算机指令以及处理计算机软件中的数据。计算机的可编程性主要是指对中央处理器的编程。1970年代以前,中央处理器由多个独立单元构成,后来发展出由集成电路制造的中央处理器,这些高度收縮的元件就是所謂的微处理器,其中分出的中央处理器最为复杂的电路可以做成单一微小功能强大的单元。 cpu的主要功能 cpu的内部结构可分为控制单元,逻辑单元和存储单元三大部分。cpu的工作原理就象一个工厂对产品的加工过程:进入工厂的原料(指令),经过物资分配部门(控制单元)的调度分配,被送往生产线(逻辑运算单元)。 1.处理指令 英文Processing instructions,这是指控制程序中指令的执行顺序。程序中的各指令之间是有严格顺序的,必须严格按程序规定的顺序执行,才能保证计算机系统工作的正确性。 2.执行操作 英文Perform an action,一条指令的功能往往是由计算机中的部件执行一系列的操作来实现的。CPU要根据指令的功能,产生相应的操作控制信号,发给相应的部件,从而控制这些部件按指令的要求进行动作。 3.控制时间 英文Control time,时间控制就是对各种操作实施时间上的定时。在一条指令的执行过程中,在什么时间做什么操作均应受到严格的控制。只有这样,计算机才能有条不紊地工作。 4.处理数据

cnbloger: 范振勇, 虚拟机上安装centos8.0[(vmware-15-pro)]

心不动则不痛 提交于 2020-01-15 04:01:37
If the author of the article is not allowed to reprint, this article will be deleted 虚拟机上安装centos8.0: https://www.cnblogs.com/fanzhenyong/p/11616192.html 虚拟机上安装centos8.0 目录 一、准备宿主机 1.1、准备安装包 1.2、配置网络 1.2.1 查看NAT设置 1.2.2 更改设置 1.3、配置时间服务器 1.4、Centos8常用命令 二、安装Centos8.0 2.1、准备虚拟机的基础配置 2.2、启动虚拟机 2.2.1、设置网络 2.3、常规配置 2.3.1、配置SecureCRT 2.3.2、设置DVD软件源或ISO软件源 2.3.3、检查时间同步 2.3.4、简化的安全设置 2.3.5、安装部分管理包 2.3.6、部署Samba 三、克隆 3.1、克隆节点 3.2、修改IP地址 3.3、修改主机名IP 3.4、重新启动 四、Centos8和Centos7的主要差异 4.1、网络服务 正文 回到顶部 一、准备宿主机 为了培训Hadoop生态的部署和调优技术,需要准备3台虚拟机部署Hadoop集群环境,能够保证HA,即主要服务没有单点故障,可执行基本功能,完成小内存模式的参数调整。 1.1、准备安装包

Linux学习之socket编程(一)

家住魔仙堡 提交于 2020-01-15 00:13:43
socket编程 socket的概念:     在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。   在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socket pair就唯一标识一个连接。socket本身有“插座”的意思,因此用来描述网络连 接的一对一关系。   TCP/IP协议最早在BSD UNIX上实现,为TCP/IP协议设计的应用层编程接口称为socketAPI。   本章的主要内容是socket API,主要介绍TCP协议的函数接口,最后介绍UDP协议和UNIXDomain Socket的函数接口。 socket socket-api 1.基础知识 网络字节序     我们已经知道,内存中的多字节数据相对于内存地址有大端和小端之分,磁盘文件中的多字节数据相对于文件中的偏移地址也有大端小端之分。网络数据流同样有大端小端之分,那么如何定义网络数据流的地址呢?发送主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络上接到的字节依次保存在接收缓冲区中,也是按内存地址从低到高的顺序保存,因此,网络数据流的地址应这样规定:先发出的数据是低地址,后发出的数据是高地址。   TCP/IP协议规定,网络数据流应采用大端字节序,即低地址高字节

App后台开发运维——架构设计

六眼飞鱼酱① 提交于 2020-01-15 00:06:05
QQ 1285575001 Wechat M010527 技术交流 QQ群599020441 纪年科技aming 1.设计app架构 1.梳理app业务流程 2.整理业务流程可能遇到的问题 3.根据问题,探讨可执行的解决方案 4. app后台 初步架构 :3中所有技术进行有机融合 api编写: 1.api的作用(功能) 2.api需要输入的参数 3.api返回的数据 2.服务器选择 1.传统的IDC 在传统的IDC,要加cpu或内存,流程如下:   1.和客户经理商商谈所需硬件的价格   2.汇款过去,等IDC的财务确认   3.确认后,等待IDC安排工作人员升级硬件   这个流程走一次,最少也要1至2天。延迟了1至2天升级硬件,怎么保证可以快速应付爆发的业务 2.云服务器 升级硬件: 1.在用户后台选择需要的硬件配置   2.通过网络支付   3.重启服务器,升级就完成了。如果只是升级带宽,甚至不用重启。   整个过程合起来不用5分钟,简单,快捷,方便。   而且,现在的云服务器提供商,除了服务器外,还提供下面的服务:   负载均衡   云数据库   云内存存储   这些服务在app上线初期,在一台服务器上自己搭建就行了,   但随着app的发展,这些服务都需要部署在不同的服务器。      规模的增大,也要面对高可用,高并发,监控报警等问题。   这些问题如果都要后端人员处理

http协议详细介绍

坚强是说给别人听的谎言 提交于 2020-01-14 23:58:52
HTTP协议详细介绍 当你在浏览器地址栏敲入“ http://www.cnblogs.com/ ”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间 ,浏览器和服务器到底是如何打交道的?服务器又是如何处理的?浏览器又是如何将网页显示给用户的呢?...... 疑惑和细节真是太多了。坦白讲,要想彻彻底底的弄清楚以上每个疑惑和处理细节,至少需要十本书的厚度,所谓“底层无极限”嘛,而且不同的web服务 器和服务器端编程语言的实现和处理流程不尽相同(但本质都是相通的)。本文中,我将根据http协议的有关知识,跟大家讲解一些web开发的本质。不管你 是从事.NET,还是J2EE或者php开发等等,都离不开这些本质。希望你读完本文,能有新的收获和见解。由于本人水平和经验有限,难免有误,望读者见谅。 何为http协议(Hypertext Transfer Protocol,超文本传输协议)? 所谓协议,就是指双方遵循的规范。http协议,就是浏览器和服务器之间进行“沟通”的一种规范。我们在看空间,刷微博...都是在使用http协议,当然,远远不止这些应用。 笔者一直听说http是属于“应用层的协议”,而且是基于TCP/IP协议的。这个不难理解,如果你上大学时候学过“计算机网络

goweb-web服务

吃可爱长大的小学妹 提交于 2020-01-14 18:50:37
Web服务 Web服务可以让你在HTTP协议的基础上通过XML或者JSON来交换信息。如果你想知道上海的天气预报、中国石油的股价或者淘宝商家的一个商品信息,你可以编写一段简短的代码,通过抓取这些信息然后通过标准的接口开放出来,就如同你调用一个本地函数并返回一个值。 Web服务背后的关键在于平台的无关性,你可以运行你的服务在Linux系统,可以与其他Windows的asp.net程序交互,同样的,也可以通过同一个接口和运行在FreeBSD上面的JSP无障碍地通信。 目前主流的有如下几种Web服务:REST、SOAP。 Socket编程 在很多底层网络应用开发者的眼里一切编程都是Socket,话虽然有点夸张,但却也几乎如此了,现在的网络编程几乎都是用Socket来编程。你想过这些情景么?我们每天打开浏览器浏览网页时,浏览器进程怎么和Web服务器进行通信的呢?当你用QQ聊天时,QQ进程怎么和服务器或者是你的好友所在的QQ进程进行通信的呢?当你打开PPstream观看视频时,PPstream进程如何与视频服务器进行通信的呢? 如此种种,都是靠Socket来进行通信的,以一斑窥全豹,可见Socket编程在现代编程中占据了多么重要的地位,这一节我们将介绍Go语言中如何进行Socket编程。 什么是Socket? Socket起源于Unix,而Unix基本哲学之一就是“一切皆文件”,都可以用

浅谈Tomcat安装

泪湿孤枕 提交于 2020-01-14 18:40:40
博文结构 tomcat介绍 Tomcat组件及其特点 安装Tomcat 自定义目录 开启JMX远程调试功能 使用https访问tomcat服务器 一.Tomcatl介绍 Tomcat是apache软件基金会项目中的一个核心项目,有apache和sun其他一些公司及个人共同开发而成的Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是多的场合下被普遍使用,是开发和调试jsp程序的首选。 可以这样认为,当一台服务器配置好apache服务器以后,可以利用apache服务器来响应我们的html页面的访问请求,而tomcat是 apahce 服务器的扩展,当你运行tomcat的时候实际上是作为一个apache独立的进程单独运行的,apache服务器为html页面提供服务的,而tomcat是运行jsp页面和servlet,另外tomcat也能具有处理html页面的功能,但是处理静态的能力没有apache处理好。 二.Tomcat组件及其特点 tomcat组件 servlet(应用程序或者容器)是java提供的用于开发web服务器应用程序的一个组件,运行在服务器端,有servlet用于生成动态页面内容,servlet是平台立的java类,编写一个servlet,实际上就是安装servlet规范编写一个java类 什么是servlet ?