(2)在/usr/local/src 添加检测脚本文件nginx_check.sh
文章插图
/usr/local/nginx/sbin/nginx 是nginx的启动路径3)把两台服务器上 nginx 和 keepalived 启动
启动 nginx: ./nginx
启动 keepalived: systemctl start keepalived.service
4、最终测试1)在浏览器地址栏输入 虚拟 ip 地址 192.168.17.50
文章插图
2)把主服务器(192.168.17.129) nginx 和 keepalived 停止,再输入 192.168.17.50查看效果
文章插图
八、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
推荐阅读
- Spring的注入模型
- 早会分享小故事及感悟简短关于心态的小故事?早会分享小故事及感悟PPT
- 明朝死的最惨的功臣?明朝功臣下场
- 明朝朱棣身边的和尚?朱棣身边的僧人_3
- 撒娇的话大全?撒娇的话怎么说
- 易经好听的女孩名字大全?姓易取什么名字好听女生
- 明代江南的四大才子?明朝三大才子和江南四大才子
- 宫颈糜烂烤电管用吗
- 做乳腺保养的好处
- 乳腺术后吃什么最好