nginx负载均衡策略&动静分离
程序员文章站
2024-03-20 16:26:34
...
负载均衡策略
1、轮询
默认策略,每个请求按时间顺序逐一分配到不同的服务器,如果某个服务器下线,能自动剔除
upstream chainServer{
server 192.168.27.10:8080;
server 192.168.27.10:8082;
}
location /abc {
proxy_pass http://chainServer/;
}
2、权重
weight代表权重,默认每个负载的服务器都为1,权重越高被分配的请求就越多(用于服务器
性能不均衡的场景)
upstream chainServer{
server 192.168.27.10:8080 weight=1;
server 192.168.27.10:8082 weight=2;
}
3、ip_hash
每个请求按照ip的hash结果分配,每个客户端的请求会固定分配到同一个目标服务器处理,可
以解决session问题
upstream chainServer{
ip_hash;
server 192.168.27.10:8080;
server 192.168.27.10:8082;
}
配置静态资源访问
单独为静态资源增加配置
//和动态请求同级增加一个location配置项
location / {
root /usr/local/applications/web-risk;//root来指定静态文件存放根目录
index judgePcPhone.html;
add_header Cache-Control 'no-store';
}
location ^~/api/{
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_pass http://za-web-risk.cn/;
}
如何计算nginx最大并发连接?
计算nginx最大并发连接时,通常计算公式为(worker_processors*worker_connections)/4
除以4是因为一个请求要占用4个连接,分别用于处理master和worker、worker和tomcat之间的连接
下一篇: 一个简单的 http 服务器
推荐阅读
-
nginx负载均衡策略&动静分离
-
Nginx负载均衡之一致性哈希算法
-
nginx负载均衡策略 博客分类: 中间件 nginx
-
windows下Nginx+tomcat实现负载均衡 博客分类: 负载均衡 负载均衡配置
-
windows下Nginx+tomcat实现负载均衡 博客分类: 负载均衡 负载均衡配置
-
面试官问:HTTP 的负载均衡你了解么?你不是说了你们用的Nginx么?说一下把。...
-
Nginx的安装部署及负载均衡设置 软负载Nginx配置
-
实现基于nginx的tomcat负载均衡和集群配置 博客分类: 实战技术 nginxtomcatmemcached
-
Dubbo的集群容错与负载均衡策略
-
dubbo智能集群容错与负载均衡策略解析