我刚刚读了这篇关于负载均衡器历史的文章:
https://devcentral.f5.com/s/articles/what-is-load-balancing-24740
通过基于群集IP软件的DNS服务器最终到达物理设备。
我还在下面的文章中读到过HAProxy和nginx:
但HAProxy和nginx是服务器软件应用程序,需要像apache web服务器一样安装、配置和运行。
那么,这与第一篇文章中的负载平衡主要由专用硬件处理的说法相符吗?
我认为这是两者的结合。例如,在网络中,您可以设置一个物理负载均衡器,并在该负载均衡器后面运行一个或多个for服务器,例如HAProxy,以实现额外的负载均衡。但是我不清楚什么时候负载均衡器应该是物理专用设备,什么时候你可以只在linux服务器上安装haproxy。
发布于 2019-10-14 23:21:49
我会说Loggly的基准测试是完全不准确的,只是为了摆脱这一点。我读了那篇文章,心想,这不可能是对的。因此,我关注了他们的文章,并试图复制它,但得到了非常不同的结果。我在GitHub上有我的代码和结果:https://github.com/NickMRamirez/Proxy-Benchmarks
那么,关于软件和硬件负载均衡器。传统上,是的,有一些机架安装的硬件设备是负载均衡器。F5是这些设备的王者。然后,HAProxy和NGINX出现了,允许你通过userland软件代理流量。您可以将它们安装到您自己的硬件、虚拟机、Docker container...whatever上。您可以根据需要控制CPU和RAM的大小。
当然,你也可以购买预装了负载均衡软件的服务器,比如HAProxy ALOHA。如果愿意,您还可以决定在专用服务器上运行负载均衡器。
旁注: F5收购NGINX是为了在软件负载均衡器领域竞争。
https://stackoverflow.com/questions/58352374
复制相似问题