haproxy配置负载均衡
####安装#####
sudo apt update
sudo apt install haproxy
sudo haproxy -v
sudo systemctl status haproxy
sudo cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg-org
####配置站点#####
vim /etc/haproxy/haproxy.cfg
==========================================
frontend www-http
bind *:80
mode http
default_backend myweb1
backend myweb1
mode http
balance roundrobin
server web1 127.0.0.1:5001
server web2 127.0.0.1:5002
=========================================
sudo systemctl restart haproxy
使用fastapi测试:
===============================================
from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/")
async def index():
return {"message": "Hello World at 5001"}
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=5001)
===============================================
from fastapi import FastAPI
import uvicorn
app = FastAPI()
@app.get("/")
async def index():
return {"message": "Hello World at 5002"}
if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=5002)
本文来自博客园,作者:河北大学-徐小波,转载请注明原文链接:https://www.cnblogs.com/xuxiaobo/p/18606786

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步