
nginx
琦小虾
抱拳会天下英豪,煮酒论成败是非。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Nginx技术总结之四——集群和负载均衡的算法与实现
接上篇《Nginx技术总结之三——Nginx多进程IO模型》六. 集群和负载均衡的算法与实现6.1 负载均衡器负载均衡器可以是专用设备,也可以是在通用服务器上运行的应用程序。 分散请求到拥有相同内容或提供相同服务的服务器。 专用设备一般只有以太网接口,可以说是多层交换机的一种。 负载均衡器一般会被分配虚拟IP地址,所有来自客户端的请求都是针对虚拟IP地址完成的。负载均衡器通过负载均衡算法将来自客户端的请求转发到服务器的实际IP地址上。6.2 负载均衡算法private Map<Strin.原创 2020-07-16 23:57:11 · 671 阅读 · 0 评论 -
Nginx技术总结之三——Nginx多进程IO模型
接上篇《Nginx技术总结之二——Nginx进程模型》三. Nginx 的多进程 IO 模型参考地址:《为啥性能高?Nginx架构初探》3.1 多进程 IO 模型的优点首先,对于每个 worker 进程来说,独立的进程不需要加锁,所以省掉了锁带来的开销,同时在编程以及问题查找时,也会方便很多。其次,采用独立的进程,可以让互相之间不会影响,一个进程退出后,其它进程还在工作,服务不会中断,master 进程则很快启动新的 worker 进程。当然,worker 进程的异常退出,肯定是程序漏洞导.原创 2020-07-16 23:53:28 · 425 阅读 · 0 评论 -
Nginx技术总结之二——Nginx进程模型
接上篇《Nginx技术总结之一——Nginx模块与工作原理》二. Nginx 的进程模型Nginx 的进程模型,可以由下图来表示:在工作方式上,Nginx 分为单工作进程和多工作进程两种模式。单工作进程模式:除主进程外,还有一个工作进程,工作进程是单线程的;多工作进程模式:每个工作进程包含多个线程。Nginx 默认为单工作进程模式;Nginx 在启动后,会有一个 master 进程和多个 worker 进程。2.1 master 进程master 进程主要用来管理 worker 进.原创 2020-07-16 23:51:10 · 375 阅读 · 1 评论 -
Nginx技术总结之一——Nginx模块与工作原理
参考地址:《Nginx面试汇总》一. Nginx 的模块与工作原理Nginx 由内核和模块组成。其中,内核的设计非常微小和简洁,完成的工作也非常简单,仅仅通过查找配置文件将客户端请求映射到一个 location block(location 是 Nginx 配置中的一个指令,用于 URL 匹配),而在这个 location 中所配置的每个指令,将会启动不同的模块去完成相应的工作。Nginx 的模块从结构上分为核心模块、基础模块和第三方模块:核心模块:HTTP 模块、EVENT 模块和 MAIL.原创 2020-07-16 23:49:46 · 424 阅读 · 0 评论