為什麼 RR 負載平衡看起來不平均?
Envoy 使用隔離的執行緒模型。這表示工作執行緒和在其上執行的負載平衡器彼此不協調。當使用諸如輪詢的負載平衡策略時,當使用多個工作執行緒時,可能會出現負載平衡運作不正常的現象。如果需要,可以使用 --concurrency
選項來調整工作執行緒的數量。
隔離的執行模型也是為什麼可能會建立多個到每個上游的 HTTP/2 或 HTTP/3 連線的原因;連線池不會在工作執行緒之間共享。
Envoy 使用隔離的執行緒模型。這表示工作執行緒和在其上執行的負載平衡器彼此不協調。當使用諸如輪詢的負載平衡策略時,當使用多個工作執行緒時,可能會出現負載平衡運作不正常的現象。如果需要,可以使用 --concurrency
選項來調整工作執行緒的數量。
隔離的執行模型也是為什麼可能會建立多個到每個上游的 HTTP/2 或 HTTP/3 連線的原因;連線池不會在工作執行緒之間共享。