Fluxheim/Tài liệu/Cân bằng tải

Cân bằng tải

Run several upstreams behind one public endpoint. Start simple, then add health checks and runtime controls.

Hai thượng nguồn

[[vhosts.routes]]
name = "app"
path_prefix = "/"
action = "proxy"

[vhosts.routes.proxy]
upstreams = [
  "10.0.0.11:8080",
  "10.0.0.12:8080",
]
upstream_weights = [100, 50]
upstream_aliases = ["app-a", "app-b"]

Kiểm soát cân bằng

Điều khiểnDùng khi
upstream_weightsBackends should receive different lưu lượng shares.
backup_upstreamsChỉ dùng một số backend khi các lựa chọn chính gặp lỗi.
drain_upstreamsBackend cần hoàn tất công việc hiện có nhưng không nhận thêm lưu lượng mới.
disabled_upstreamsMột phần phụ trợ phải được giữ ngoài vòng quay.
upstream_max_in_flightMột chương trình phụ trợ cần có giới hạn đồng thời cục bộ.

Tệp ngược dòng động

[vhosts.routes.proxy]
upstreams_file = "/run/fluxheim/backends/app.txt"
upstreams_file_refresh_secs = 5

Sử dụng ngược dòng tĩnh khi bạn cần trọng số, bí danh, bản sao lưu, cống hoặc trạng thái bị vô hiệu hóa. Nhóm làm mới tệp và DNS có chủ ý giữ cho hợp đồng nhỏ hơn.

Bạn nhận được gì

  • Focused load-balancer release images are available.
  • Health check có thể giữ backend bị lỗi ngoài rotation.
  • Hoạt động xả và ép xuống giúp bảo trì cửa sổ.
  • Mối quan hệ cookie được quản lý khả dụng khi các phiên cần phần phụ trợ ổn định.
Tiếng Việt