Nginx入门的基本使用和配置详解( 四 )

(2)在/usr/local/src 添加检测脚本文件nginx_check.sh

Nginx入门的基本使用和配置详解

文章插图
 
/usr/local/nginx/sbin/nginx 是nginx的启动路径3)把两台服务器上 nginx 和 keepalived 启动
启动 nginx: ./nginx
启动 keepalived: systemctl start keepalived.service
4、最终测试1)在浏览器地址栏输入 虚拟 ip 地址 192.168.17.50
Nginx入门的基本使用和配置详解

文章插图
 
2)把主服务器(192.168.17.129) nginx 和 keepalived 停止,再输入 192.168.17.50查看效果
Nginx入门的基本使用和配置详解

文章插图
 
八、Nginx 的原理的简单分析1、 Nginx 的原理是通过 mater 和 worker 来实现的
2、 worker 如何进行工作的?默认只有一个master,多个worker,有请求过来后,首先master会收到,然后由mster告知worker有新的请求过来了,这时候woker通过争抢机制,来得到这个新的请求,从来进行相应的处理
3、一个 master 和多个 woker 有好处(1)可以使用 nginx –s reload 热部署,利用 nginx 进行热部署操作
(2)每个 woker 是独立的进程,如果有其中的一个 woker 出现问题,其他 woker 独立的, 继续进行争抢,实现请求过程,不会造成服务中断
4、设置多少个 woker 合适worker 数和服务器的 cpu 数相等是最为适宜的
5、连接数 worker_connection(1)第一个:发送请求,占用了 woker 的几个连接数?
答案: 2 或者 4 个
解析:nginx配置的动静分离,请求静态资源占用2个连接数,请求动态资源,因为要通过tomcat找数据库的数据,所以占用4个连接数
(2)第二个: nginx 有一个 master,有四个 woker,每个 woker 支持最大的连接数 1024,支持的 最大并发数是多少?
普通的静态访问最大并发数是: worker_connections * worker_processes /2
普通的静态访问最大并发数是: 每个woker 支持最大的连接数 * woker个数 /2
而如果是 HTTP 作 为反向代理来说,最大并发数量是 worker_connections * worker_processes/4
而如果是 HTTP 作 为反向代理来说,最大并发数量是: 每个woker 支持最大的连接数 * woker个数 /4
原文链接:
https://juejin.cn/post/6933106590446944264




推荐阅读