Grundlegende Gewichtsfragen mit HAProxy

9
  1. Beeinflussen Server zugewiesene Gewichte nur das Gleichgewicht innerhalb dieses bestimmten Backends?
  2. Wenn ich beim ersten Implementieren von Gewichten allen Servern in einem Backend die gleiche Nummer gebe, wäre das dasselbe wie zuvor, wenn wir keine Gewichte haben?
  3. Wie berechne ich, wie viel Verkehr ich befördere, indem ich die Gewichte um bestimmte Beträge anpasse? Zum Beispiel:
    Server Web1 10.10.10.10 Gewicht 100
    Server Web2 10.10.10.11 Gewicht 100
    Server Web3 10.10.10.12 Gewicht 90
    Server Web4 10.10.10.13 Gewicht 90
Kyle Brandt
quelle

Antworten:

13
  1. Es sollte sein.

  2. Ja.

    Von der Haproxy- Konfiguration . Der Parameter "weight" wird verwendet, um das Gewicht des Servers im Verhältnis zu anderen Servern anzupassen. Alle Server erhalten eine Last, die proportional zu ihrem Gewicht im Verhältnis zur Summe aller Gewichte ist. Je höher das Gewicht, desto höher die Last. Das Standardgewicht ist 1 und der Maximalwert ist 256.

  3. Es sollte proportional sein, wie in 2 angegeben.

Khaled
quelle