一、动静分离概述动静分离,通过中间件将动静分离和静态请求进行分离;通过中间件将动态请求和静态请求分离,可以建上不必要的请求消耗,同事能减少请求的延时。通过中间件将动态请求和静态请求分离,逻辑图如下:动静分离只有好处:动静分离后,即使动态服务不可用,但静态资源不会受到影响。二、单台机器的动静分离1.环境准备,首先有一台web服务器,并安装好ngi……继续阅读 » lixian 5年前 (2020-03-08) 890浏览
一、四层负载均衡概述1、四层+七层来做负载均衡,四层可以保证七层的负载均衡的高可用性;如:nginx就无法保证自己的服务高可用,需要依赖LVS或者keepalive。2、tcp协议的负载均衡,有些请求是TCP协议的(mysql、ssh),或者说这些请求只需要使用四层进行端口的转发就可以了,所以使用四层负载均衡。3.四层可以做: mysql读从库的负载……继续阅读 » lixian 5年前 (2020-03-06) 1389浏览
一、负载均衡会话保持当用户访问页面登录后,会在服务器上生成一个session文件,并且返回给浏览器一个session_id内容的cookie,cookie会存在浏览器中,下一次访问cookie会携带session_id来到服务器验证,没有变化则说明是登录状态,不需要重新登录。在搭建phpmyadmin配置负载均衡的时候,会出现cookie被占用的情况,那……继续阅读 » lixian 5年前 (2020-03-05) 1392浏览
一、Nginx负载均衡概述1.负载均衡概述当我们的Web服务器直接面向用户,往往要承载大量并发请求,单台服务器难以负荷,我使用多台Web服务器组成集群,前端使用Nginx负载均衡,将请求分散的打到我们的后端服务器集群中,实现负载的分发。那么会大大提升系统的吞吐率、请求性能、高容灾往往我们接触的最多的是SLB(Server Load Balance)负……继续阅读 » lixian 5年前 (2020-03-03) 968浏览
Nginx代理服务常见模式Nginx作为代理服务,按照应用场景模式进行总结,代理分为正向代理、反向代理正向代理正向代理,(内部上网)客户端代理->服务端反向代理反向代理,用于公司集群架构中,客户端->代理服务端正向代理与反向代理的区别1.区别在于形式上服务的”对象”不一样2.正向代理代理的对象是客户端,为客户端服务3.反向代理代理的对象……继续阅读 » lixian 5年前 (2020-03-02) 1172浏览
为什么要拆分数据库?由于单台服务器运行`LNMP`架构会导致网站访问缓慢,当内存被占满时,很容易导致系统出现`oom`,从而kill掉MySQL数据库,所以要将web和数据库进行独立部署。(一般数据占用服务器内存70%-80%)拆分数据库解决什么问题?1、缓解web网站的压力2、增强数据库读写性能3、提高用户访问的速度数据库拆分实例主机……继续阅读 » lixian 5年前 (2020-02-28) 714浏览
LNMP工作流程1.浏览器拿着域名去DNS服务器,DNS服务器解析域名返回IP2.浏览器拿着IP与nginx服务器建立TCP连接3.建立连接以后,发起请求(GET、post)4.nginx判断请求是动态还是静态5.如果是静态请求,nginx直接返回6.如果是动态请求,nginx会通过fastcgi协议将请求发给php-fpm管理进程7.php……继续阅读 » lixian 5年前 (2020-02-26) 20927浏览
一、Nginx目录索引模块1.目录索引模块ngx_http_autoindex_module模块处理以斜杠字符(’/’)结尾的请求,并生成目录列表。当ngx_http_index_module模块找不到索引文件时,通常会将请求传递给ngx_http_autoindex_module模块。nginx默认是不允许列出整个目录浏览下……继续阅读 » lixian 5年前 (2020-02-22) 1045浏览
一、nginx日志介绍Nginx有非常灵活的日志记录模式,每个级别的配置可以有各自独立的访问日志。1.日志格式通过log_format命令定义格式在nginx配置文件里,有一串log_format日志格式。log_format main '$remote_addr - $remote_user [$time_local] "……继续阅读 » lixian 5年前 (2020-02-22) 722浏览
一、include包含文件上一篇搭建及部署Nginx已经详细介绍了如何部署Nginx服务,这里就不一一多叙述了,先看下面这一张图。当我们搭建完一个Nginx服务,(默认yum安装配置文件是/etc/nginx/nginx.conf)编译安装可以自定义安装目录,找到nginx的配置文件。我们可以将配置文件细分很多层,先是http层,下面有个server……继续阅读 » lixian 5年前 (2020-02-21) 892浏览