网络
还没秃的小菜鸡
头发阻挡了我对知识的吸收
展开
-
Keepalived 原理介绍和配置实践
负载均衡(LB)负载均衡实现方法有两种:硬件实现和软件实现硬件比较常见的有:F5 Big-IPCitrix Netscaler软件比较常见的有:LVS(Linux Virtual Server)HAProxyNginxLVS 特点是:首先它是基于 4 层的网络协议的,抗负载能力强,对于服务器的硬件要求除了网卡外,其他没有太多要求;配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,大大减少了人为出错的几率;应用范围比较广,不仅仅对 web 服务做负载均衡,还可转载 2020-10-10 10:44:06 · 493 阅读 · 1 评论 -
理解VRRP协议
VRRP即虚拟路由冗余协议(Virtual Router Redundancy Protocol),它是为了避免路由器出现单点故障的一种容错协议。如图1所示,我们把多个运行着VRRP协议的路由器抽象成一个虚拟路由器(从外边来看,就像只有一个真实的路由器在工作),组成虚拟路由器的一组路由器会有一个会成为Master路由器,其余的会成为Backup路由器。正常情况下,会由Master完成该虚拟路由器的工作。Master一旦出现故障,从Backup中选出一个成为Master继续工作,从而避免路由器单点问题。转载 2020-10-10 10:06:01 · 869 阅读 · 0 评论 -
LVS负载均衡三种模型(NAT、DR、TUN)推导
什么是负载均衡Load balancing,即负载均衡,是一种计算机技术,用来在多个计算机(计算机集群)、网络连接、CPU、磁盘驱动器或其他资源中分配负载,以达到最优化资源使用、最大化吞吐率、最小化响应时间、同时避免过载的目的。为什么需要负载均衡简单点说就是现在用户的访问量过大,对于单机的计算机资源请求过多,导致负载过高,所以需要负载均衡技术。简单的负载均衡模型最为简单的负载均衡模型就是客户端访问负载均衡服务器,然后由该服务器转发给真正的服务器。如下图所示:该负载均衡服务器也是理想中的服务器,转载 2020-10-09 21:52:37 · 828 阅读 · 0 评论 -
Tengine对比Nginx
继承Nginx-1.17.3的所有特性,兼容Nginx的配置;Tengine特性详解:1、动态模块加载(DSO)支持。加入一个模块不再需要重新编译整个Tengine;这个模块主要是用来运行时动态加载模块,而不用每次都要重新编译Tengine.如果你想要编译官方模块为动态模块,你需要在configure的时候加上类似这样的指令(–with-http_xxx_module),./configure --help可以看到更多的细节.如果只想要安装官方模块为动态模块(不安装Nginx),那么就只需要con转载 2020-10-09 15:27:50 · 2490 阅读 · 0 评论 -
Nginx 高级用法
Nginx 反向代理与负载均衡正向代理的概念:正向代理是指客户端与目标服务器之间增加一个代理服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回 。这个过程当中客户端需要知道代理服务器地址,并配置连接。反向代理的概念:反向代理是指 客户端访问目标服务器,在目标服务内部有一个统一接入网关将请求转发至后端真正处理的服务器并返回结果。这个过程当中客户端不需要知道代理服务器地址,代理对客户端而言是透明的。反向代理与正向代理的区别Nginx代理基本配置Nginx 代理只原创 2020-10-08 15:24:18 · 755 阅读 · 0 评论 -
Nginx 架构和使用
Nginx 架构说明Nginx 里有一个 master 进程和多个 worker 进程。master 进程并不处理网络请求,主要负责调度工作进程:加载配置、启动工作进程及非停升级。worker 进程负责处理网络请求与响应。master进程主要用来管理worker进程,具体包括如下4个主要功能:接收来自外界的信号。向各worker进程发送信号。监控woker进程的运行状态。当woker进程退出后(异常情况下),会自动重新启动新的woker进程。woker进程主要用来处理基本的网络事件:原创 2020-10-06 17:25:46 · 158 阅读 · 0 评论 -
Nginx安装
依赖包(1)linux 内核2.6及以上版本:只有2.6之后才支持epool ,在此之前使用select或pool多路复用的IO模型,无法解决高并发压力的问题。通过命令uname -a 即可查看。#查看 linux 内核uname -a(2)GCC编译器GCC(GNU Compiler Collection)可用来编译C语言程序。Nginx不会直接提供二进制可执行程序,只能下载源码进行编译。(3)PCRE库PCRE(Perl Compatible Regular Expressions,Pe原创 2020-10-06 15:50:27 · 79 阅读 · 0 评论 -
Http、Https
http 通信协议的基本原理地址解析,如用客户端浏览器请求这个页面:http://localhost.com:8080/index.htm从中分解出协议名、主机名、端口、对象路径等部分,对于我们的这个地址,解析得到的结果如下:协议名:http主机名:localhost.com端口:8080对象路径:/index.htm在这一步,需要域名系统DNS解析域名localhost.com,得主机的IP地址。封装HTTP请求数据包把以上部分结合本机自己的信息,封装成一个HTTP请求数据包原创 2020-10-03 22:32:27 · 343 阅读 · 0 评论 -
远程通信协议
负责域名解析的 DNS 服务DNS(Domain Name System),它和 HTTP 协议一样是位于应用层的协议,主要提供域名到IP 的解析服务。我们其实不用域名也可以访问目标主机的服务,但是 IP 本身不是那么容易记,所以使用域名进行替换使得用户更容易记住。加速静态内容访问速度的 CDN很多大型网站,会引入 CDN 来加速静态内容的访问, CDN(Content Delivery Network)表示的是内容分发网络。CDN 其实就是一种网络缓存技术,能够把一些相对稳定的资源放到距离最终用原创 2020-10-03 20:20:21 · 259 阅读 · 0 评论