Nginx——负载均衡
负载均衡通俗来讲也是就是说将客户端请求分发到不同服务器进行处理,以此来减小对服务器的压力。准备工作1.多个tomcat服务器,不同的端口,其中部署有相同的项目2.配置nginx.conf 文件(这里以两个服务器为例)在http模块中插入:upstream 自定义服务名字{server ip:端口;server ip:端口;}修改或插入:server {listen80;(监听的端口号)server
·
负载均衡
通俗来讲也是就是说将客户端请求分发到不同服务器进行处理,以此来减小对服务器的压力。
准备工作
1.多个tomcat服务器,不同的端口,其中部署有相同的项目
2.配置nginx.conf 文件(这里以两个服务器为例)
在http模块中插入:
upstream 自定义服务名字{
server ip:端口;
server ip:端口;
}
修改或插入:
server {
listen 80;(监听的端口号)
server_name:ip地址;
location / {
proxy_pass http://自定义服务器名字;
root html;
index index.html index.htm;
}
}
这样就算配置ok了,当你访问服务器下的项目时,会将请求平均分给两个服务器。
分配策略
1.轮询(默认)
会根据时间轮着分给服务器,如果某个服务器故障,则不会被选择为轮询的目标
2.weight
权重分配,权重默认为1,权重越大被分配的请求会越多
3.ip_hash
根据客户端请求ip的hash与服务器进行绑定,只要是本ip则始终访问被绑定的服务器(用于解决session问题)
4.fair(第三方)
根据服务器的响应时间决定,响应时间短的优先分配

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。
更多推荐
所有评论(0)