负载均衡
负载均衡就是将工作任务尽可能平均的分摊到不同服务器上来减轻服务器运行压力,提高服务器的高并发能力。
实现效果
在浏览器中edu请求访问服务器,将请求平均分到8080和8081端口中
准备工作
(1)两台tomcat服务器(不同端口),一台8080,一台8081
(2)在tomcat的webapps中创建edu文件夹,文件夹中创建html文件夹,用于测试。
配置Nginx
进入local/nginx文件夹找到conf文件中的nginx.conf.进行配置
在http块中配置
http{
......
upstream myserver{
server ip地址:端口号
server ip地址:端口号
...
}
......
}
在server块中配置
将在http块中配置的myserver配置反向代理
启动服务器
启动两个tomcat服务器找到tomcat目录中bin文件下启动startup.sh文件
访问
负载均衡分配策略
轮询
按照请求实践主义分配到不同服务器,若服务器down,则自动剔除
wight
wight表示权重,权重越高被分配的越多
ip_hash
根据ip地址的hash结果分配对应服务器
fair
按照服务器响应实践看来分配请求,时间短的优先分配