Fluxheim/दस्तऐवज/लोड बॅलन्सर

लोड बॅलन्सर

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

दोन अपस्ट्रीम

[[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"]

संतुलन नियंत्रणे

नियंत्रणहे वापरा जेव्हा
upstream_weightsबॅकएंडला वेगवेगळे ट्रॅफिक शेअर मिळाले पाहिजेत.
backup_upstreamsप्राथमिक निवडी अयशस्वी झाल्यावरच काही बॅकएंड वापरावे.
drain_upstreamsबॅकएंडने विद्यमान कार्य पूर्ण केले पाहिजे परंतु नवीन रहदारी प्राप्त केली नाही.
disabled_upstreamsबॅकएंड रोटेशनपासून दूर ठेवणे आवश्यक आहे.
upstream_max_in_flightबॅकएंडला स्थानिक समवर्ती कॅप आवश्यक आहे.

डायनॅमिक अपस्ट्रीम फाइल

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

जेव्हा तुम्हाला वजन, उपनाम, बॅकअप, ड्रेन किंवा अक्षम स्थिती आवश्यक असेल तेव्हा स्थिर अपस्ट्रीम वापरा. फाइल आणि DNS रीफ्रेश केलेले पूल जाणूनबुजून करार लहान ठेवतात.

हे काय देते

  • Focused load-balancer release images are available.
  • आरोग्य तपासणी तुटलेली बॅकएंड रोटेशनपासून दूर ठेवू शकते.
  • ड्रेन आणि फोर्स-डाउन ऑपरेशन्स खिडक्या देखभालीसाठी मदत करतात.
  • जेव्हा सत्रांना स्थिर बॅकएंडची आवश्यकता असते तेव्हा व्यवस्थापित-कुकी ॲफिनिटी उपलब्ध असते.
मराठी