概述
nginx简介
nginx三大功能特性:1。web服务器,2.反向代理(负载均衡),3.邮件服务器
反省代理参考图片:
ngin进程模型
nginx如此设计进程模型的好处:
1.每个worker进程是相对独立的,不需要枷锁,省去了锁的竞争开销。
2.由于worker是独立的,一个worker的结束与否 和其他worker没有关系,保证了worker之间的安全性
3.worker异常退出,其他worker保证持续的服务。(热部署)
worker通过accept_mutex锁来建立通讯
介绍两个命令:
启动nginx:sudo /usr/local/sbin/nginx -s reload
关闭nginx:sudo /usr/local/sbin/nginx -s stop
nginx事件的处理机制
nginx使用io多路复用机制,开启worker进程(几个cpu开几个work)。
nginx配置说明
配置文件:
worker—processes 表示worker的个数,一般和cpu相关。可使用top查看cup核数。
events表示处理事件的机制:epoll(linux)非阻塞异步机制, worker_connections 表示单个worker处理请求个数,内存越大处理的越多。
server表示处理的客户端业务:listen 监听端口,server-name 监听的ip,location匹配客户端发的url (默认"/")可以使用正则表达式匹配, root表示更目录地址,index表示返回的文件内容。
nginx模块化体系.
nginx反向代理搭建
安装nginx完毕后,编辑配置文件nginx.conf.
开启模块:proxy-pass模块后面域名随便起名,upstream+域名+可以访问的地址ip和端口。
负载均衡机制:轮询。
nginx中文官方文档
最后
以上就是饱满糖豆为你收集整理的python自动化开发之路-NGINXnginx简介ngin进程模型nginx事件的处理机制nginx配置说明nginx反向代理搭建的全部内容,希望文章能够帮你解决python自动化开发之路-NGINXnginx简介ngin进程模型nginx事件的处理机制nginx配置说明nginx反向代理搭建所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复