Nginx原理

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
一、master和worker
二、worker

当客户端发送请求先到达master,master通知所有的worker,然后所有的worker开始竞争任务。

三、一个master和多个worker有什么好处

    1可以使用nginx -s reload热部署利用nginx进行热部署

    2每个worker是个独立的进程如果其中一个worker出现问题其他worker是独立的继续进行争抢实现请求过程不会出现服务中断。

           对于每个worker进程来说独立的进程不需要加锁所以省掉了锁带来的开销同时在编程以及查找问题时也会方便很多;其次采用独立的进程可以让互相之间不会影响一个进程退出后其他进程还在工作服务不会中断master进程很快启动新的worker进程当然worder进程的异常退出肯定是程序有bug了异常退出会导致当前worker上的所有请求失败不过不会影响到所有请求所以降低了风险。

四、设置合适的worker

 worker和cpu的服务器数相等是最为适宜的。

五、连接数worker_connection

     问:发送一个请求占用了worker的几个连接数?

     答:一个请求占用两个静态或四个静态页面和数据库worker_connection

     问:nginx有一个master,有四个worker,每个worker支持的最大连接数是1024支持的最大并发数是多少?

     答:4*1024/2或4*1024/4即:普通静态最大并发数是worker_connections*worker_processes/2;而HTTP作为反向代理来说最大并发数应该是worker_connections*worker_processes/4.

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: nginx

“Nginx原理” 的相关文章