İki çözümü (LVS, HAproxy) ayıran en önemli şey, birinin katman 4'te (LVS) diğerinin katman 7'de (HAproxy) çalışmasıdır. Katman referanslarının OSI ağ modelinden olduğunu unutmayın.
Bunu anlarsanız, birini doğru yerde kullanabileceksiniz. Örneğin: yalnızca bağlantı sayısına bağlı olarak dengelemeniz gerekirse (diyelim), katman 4 yük dengeleyici yeterlidir; Öte yandan, HTTP yanıt süresine göre yük dengeleyici yüklemek istiyorsanız, daha yüksek bir LB türüne ihtiyacınız olacaktır.
Daha yüksek seviyeli bir LB kullanmanın sakıncası gereken kaynaktır (aynı miktarda trafik için). Artılar açıktır - "paket seviye incelemesi", "protokol yönlendirme" vb. - basit "paket yönlendirme" den çok daha karmaşık şeyleri düşünün.
Yapmak istediğim son nokta, HAproxy'nin kullanıcı alanı (LVe'nin çekirdek uzayındayken ("cehennem kadar hızlı" olduğunu düşünürken, çekirdek kadar katı olduğunu düşünürken) kullanıcı alanı ("özelleştirmesi / ince ayarını yapması çok daha kolay", ama daha yavaş (performans)) olduğu yönünde. ). Ayrıca, "LVS’yi yükseltmek çekirdek değişikliği anlamına gelebilir - ergo, yeniden başlatma" ...
Sonuç olarak, doğru iş için doğru aracı kullanın.