Nginx

一、Nginx的作用

  统一访问,负载均衡

二、Nginx的配置

1、进入nginx.conf目录下,修改worker_processes 的值为CPU的核数,以便充分利用CPU的性能

备注:linux系统查看cpu的核数,执行lscpu,其中CPU(s)的数量即为内核数

2、错误日志记录目录

 3、worker_connections中配置1个worker_processes支持的TCP链接数

 4、在include后面设置项目配置文件所在目录

 4、upstream模块主要用于配置负载均衡

weight:权重,值越大,权重越高,分配到请求的概率越大

max_fails:30s内最多失败的次数;失败后,进入的请求将分配给其他tomcat

proxy_pass:进行代理转发

 5、Nginx负载均衡策略:

5.1 轮询:默认策略,轮询分配请求;

5.2 ip_hash:根据 ip 进行 hash 算法,固定的 ip 分配到固定的后端 server

5.3 fair:根据后端 server 的响应时间来分配请求,响应时间短的优先分配

5.4 url_hash:根据 url 进行 hash 算法,固定的 url 分配到固定的后端 server

 6、在nginx中配置项目的访问日志目录:

先把nginx主配置文件nginx.conf中公共日志记录目录注释掉

 为每一个项目配置单独的访问日志目录:

在nginx的主配置文件中,log_format main配置项中添加$request_time可以在access.log中显示请求时间,单位为秒

重启 nginx,在项目access.log 里,可以看到每个请求的耗时了

 

 

 

 

 
posted @ 2021-09-08 16:48  小红帽与大灰狼  阅读(118)  评论(0编辑  收藏  举报