一文读懂Nginx

问:Nginx的负载均衡算法有什么?默认是什么算法?

答:(1)轮询:按请求的时间轮询查空闲的后端服务器

(2)指定轮询几率:几率的原因是后端服务器的性能不均匀,好的多分点,差的少分点

(3)固定ip绑定固定服务器

默认是加权轮询,就是优先访问权重高的服务器

问:nginx是单线程的吗?

答:是单线程的,原理和redis是一样的,但是是多进程的

问:nginx如何处理一次完整的请求

答:首先需要理解nginx的运行模式:存在一个master的线程,该线程会fork多个work进程,具体干事的是这些进程,master是对进程进行管理的,并且对请求的信号进行分析,运行nginx会预先做好监听listen准备,没一个进程都有自己的listenId,nginx有个互斥锁,当请求来的时候,哪一个进程抢到了这个互斥锁,就会拿自己的listenId去注册事件,这个事件开始对请求连接分析连接等等操作最后断开连接

问:nginx如何配置Https

答:首先申请CA整数,申请完了会有两个文件,放在nginx的某个目录下,接下来是配置nginx的443端口和80端口,修改相应的配置,最后重启nginx

猜你喜欢

转载自blog.csdn.net/qq_34707991/article/details/89402760