创作内容不易,学习的朋友麻烦关注下博主,后面学习不迷路。有不会的问题也可以论坛咨询博主,博主也会及时回复
负载均衡(load balance)其意思就是将任务分摊到多个操作单元上进行执行。
一般我们都会使用nginx作为反向代理服务器,代理apache服务器,因为apache在处理动态页面和安全性会比较高
1.使用默认的rr轮训算法,修改nginx配置文件
Nginx.conf
worker_processes 1;
events {
worker_connections 1024;
}
//rr轮训算法
upstream bbs {
server 192.168.152.10;
server 192.168.152.11;
}
user root;
http {
server {
listen 80;
server_name a.exeleve.com;
root html;
location / {
proxy_pass http://bbs; //这个时候就会自动轮训
proxy_set_header Host $host; //重写请求同步,保证网站所有页面都可访问成功
}
error_page 500 502 503 504 404 /50x.html;
location = /50x.html {
root /usr/local/nginx/html;
}
}
}
2.rr算法实现加权轮询
upstream bbs {
server 192.168.152.10 weight=1;
server 192.168.152.11 weight=2;
}
值越大,访问的次数越多
我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈