随笔分类 -  Nginx

摘要:在了解了网络事件以及事件分发收集器以后,让我们来了解 Nginx 是怎么样处理事件的? Nginx 事件循环 当 Nginx 刚刚启动时,在 等待事件 部分,也就是打开了 80 或 443 端口,这个时候在等待新的事件进来,比如新的客户端连上了 Nginx 向我们发起了连接,此步往往对应 epoll 阅读全文
posted @ 2020-01-04 23:50 武培轩 阅读(646) 评论(0) 推荐(0) 编辑
摘要:Nginx 是一个事件驱动的框架,所谓事件主要指的是网络事件,Nginx 每个网络连接会对应两个网络事件,一个读事件一个写事件。在深入了解 Nginx 各种原理及在极端场景下的一些错误场景处理时,需要首先理解什么是网络事件。 网络传输 接下来看上面这张图,比如主机 A 就是一台家里的笔记本电脑,那么 阅读全文
posted @ 2019-12-29 11:11 武培轩 阅读(957) 评论(0) 推荐(2) 编辑
摘要:之前我们讲解 Nginx 命令行的时候,可以看到 Nginx 停止有两种方式,分别是 和 ,其中 stop 是指立即停止 Nginx,而 quit 是指优雅的关闭 Nginx,对应的信号也是同样的,还有我们之前提到的 reload 和热升级这样的过程中都涉及到了优雅的停止 Nginx。 那所谓的优雅 阅读全文
posted @ 2019-12-21 16:42 武培轩 阅读(2043) 评论(0) 推荐(0) 编辑
摘要:在之前做过 Nginx 热升级的演示,他能保证nginx在不停止服务的情况下更换他的 binary 文件,这个功能非常有用,但我们在执行 Nginx 的 binary 文件升级过程中,还是会遇到很多问题,比如老的 worker 进程一直退不掉或者新的 worker 进程升级以后出现问题需要考虑回滚, 阅读全文
posted @ 2019-12-20 16:53 武培轩 阅读(4810) 评论(1) 推荐(3) 编辑
摘要:今天这篇文章主要来介绍下 Nginx 的 reload 流程。实际上在之前文章中,在更改了 nginx 配置文件时,我们都会执行 nginx s reload 命令,我们执行这条命令的原因是希望 nginx 不停止服务始终在处理新的请求的同时把 nginx 的配置文件平滑的把旧的 nginx.con 阅读全文
posted @ 2019-12-16 11:13 武培轩 阅读(4529) 评论(2) 推荐(2) 编辑
摘要:Nginx 进程结构 这篇文章我们来看下 Nginx 的进程结构,Nginx 其实有两种进程结构: 单进程结构 多进程结构 单进程结构实际上不适用于生产环境,只适合我们做开发调试使用。因为在生产环境中我们必须保持 Nginx 足够健壮以及 Nginx 可以利用多核的一个特性,而单进程的 Nginx 阅读全文
posted @ 2019-11-13 01:20 武培轩 阅读(2219) 评论(3) 推荐(2) 编辑
摘要:之前我们已经讲解了 Nginx 的基础内容,接下来我们开始介绍 Nginx 的架构基础。 为什么我们要讨论 Nginx 的架构基础? 因为 Nginx 运行在企业内网的最外层也就是边缘节点,那么他处理的的流量是其他应用服务器处理流量的数倍,甚至几个数量级,我们知道任何一种问题在不同的数量级下,他的解 阅读全文
posted @ 2019-11-10 21:49 武培轩 阅读(1157) 评论(0) 推荐(1) 编辑
摘要:在搭建网站的时候,往往会加载很多的图片,如果都从 Tomcat 服务器来获取静态资源,这样会增加服务器的负载,使得服务器运行 速度非常慢,这时可以使用 Nginx 服务器来加载这些静态资源,这样就可以实现负载均衡,为 Tomcat 服务器减压了。这篇文章,我们将一起去使用 Nginx 去搭建静态资源 阅读全文
posted @ 2019-11-03 18:16 武培轩 阅读(1047) 评论(3) 推荐(2) 编辑
摘要:上篇文章,我们已经安装好 Nginx,并且配置好 Nginx 文件后,这个时候我就需要操作 Nginx 的命令行了,这篇文章主要讲解 Nginx 命令行相关知识,并通过日常遇到的热部署、切割日志文件场景来熟悉 Nginx 命令行操作。 推荐阅读: "Nginx 了解一下?" Nginx 命令行 1. 阅读全文
posted @ 2019-11-02 01:22 武培轩 阅读(1021) 评论(4) 推荐(2) 编辑
摘要:这篇文章主要简单的介绍下 Nginx 的相关知识,主要包括以下几部分内容: 1. Nginx 适用于哪些场景? 2. 为什么会出现 Nginx? 3. Nginx 优点 4. Nginx 的编译与配置 Nginx 适用于哪些场景? 如图所示,一个请求会先经过 Nginx 到达应用服务层,然后再去访问 阅读全文
posted @ 2019-11-01 01:27 武培轩 阅读(1272) 评论(3) 推荐(4) 编辑
摘要:本文主要是在介绍CentOS7.2的环境下Nginx的使用。 阅读全文
posted @ 2018-03-23 23:02 武培轩 阅读(1293) 评论(0) 推荐(2) 编辑

点击右上角即可分享
微信分享提示