我是靠谱客的博主 饱满糖豆,最近开发中收集的这篇文章主要介绍python自动化开发之路-NGINXnginx简介ngin进程模型nginx事件的处理机制nginx配置说明nginx反向代理搭建,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

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反向代理搭建所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部