标签: load-balancing

负载均衡器和反向代理有什么区别?

我不清楚负载均衡器和反向代理之间的区别。它们似乎都有相同的行为:将传入请求分发到后端服务器。

reverse-proxy load-balancing

153
推荐指数
4
解决办法
8万
查看次数

负载均衡器后面的每个服务器都需要自己的 SSL 证书吗?

如果您在负载均衡器(例如 haproxy)后面有 5 个 Web 服务器,并且它们为同一个域提供内容,那么您是否需要所有服务器的 SSL 证书,还是可以在每台服务器上使用相同的证书?

我知道您可以将所有 SSL 请求放在特定服务器上,但这需要分布式会话信息,并希望它不会出现。

ssl load-balancing

76
推荐指数
5
解决办法
13万
查看次数

循环 DNS 是否“足够好”用于负载平衡静态内容?

我们在http://sstatic.net的网站之间提供一组共享的静态内容。不幸的是,此内容目前根本没有负载平衡——它是从单个服务器提供的。如果该服务器出现问题,则所有依赖它的站点都会有效关闭,因为共享资源是必不可少的共享 javascript 库和图像。

我们正在寻找在此服务器上负载平衡静态内容的方法,以避免单服务器依赖。

我意识到循环 DNS 充其量只是一个低端(有些人甚至可能会说是贫民窟)解决方案,但我不禁想知道——循环 DNS 是否是静态内容基本负载平衡的“足够好”的解决方案?

[dns] [load-balancing]中对此有一些讨论标签中,我已经阅读了一些关于这个主题的很棒的帖子。

我知道通过多个循环 A 记录进行 DNS 负载平衡的常见缺点:

  • DNS 记录通常没有心跳或故障检测,因此如果轮换中的给定服务器出现故障,则必须手动从 DNS 条目中删除其 A 记录
  • 必须将生存时间 (TTL) 设置得非常低才能使其正常工作,因为 DNS 条目在整个 Internet 中都被大量缓存
  • 客户端计算机负责查看有多个 A 记录并选择正确的记录

但是,轮询 DNS 作为一个启动器是否足够好,总比没有好,“在我们研究和实施更好的替代方案的同时”为我们的静态内容负载平衡的形式吗?或者 DNS 循环在任何情况下都毫无价值?

domain-name-system load-balancing redundancy

67
推荐指数
7
解决办法
7万
查看次数

如何通过命令行从 haproxy 中删除平衡节点?

我有 haproxy 作为我的负载平衡器运行,并且从 haproxy 附带的 stats Web 界面,我可以将 Web 服务器置于维护模式(并再次将其恢复) - 这太棒了!

但是,我还希望能够从命令行执行相同的操作(用于某些自动部署工作流)。这可能吗,如果可以,怎么办?

非常感谢

load-balancing haproxy

50
推荐指数
4
解决办法
7万
查看次数

如何为 HAProxy 设置统计信息?

我不知道如何为 HAProxy 设置统计信息。

这是我的配置:

global
    log 127.0.0.1 local0
    log 127.0.0.1 local1 notice
    daemon
    #debug
    user haproxy
    group haproxy
    maxconn 4096

    stats socket /tmp/haproxy

defaults
    log global
    mode tcp
    option tcplog
    option dontlognull
    option redispatch
    option clitcpka
    option srvtcpka
    option tcpka
    retries 3
    maxconn 2000
    contimeout 10000
    clitimeout 50000
    srvtimeout 50000

    stats enable
    stats hide-version
    stats scope .
    stats realm Haproxy\ Statistics
    stats uri /haproxy?stats
    stats auth xxxxx:xxxxx

    option contstats

listen rtmp :1935
    mode tcp
    balance roundrobin

    server s1 xxx.xxx.xxx.xxx:1935 check …
Run Code Online (Sandbox Code Playgroud)

load-balancing haproxy

42
推荐指数
3
解决办法
11万
查看次数

有哪些负载均衡算法

我正在研究 HTTP 的不同负载平衡算法,我刚刚发现了 3 个。随机、轮循和加权轮循。还有其他选择吗?

谢谢保罗

load-balancing

35
推荐指数
2
解决办法
5万
查看次数

横向扩展软件负载均衡器的典型方法是什么?

我经常在一堆应用服务器前看到带有 SLB/反向代理的 Web 应用架构。

当到SLB的连接数需要太多资源而单个SLB无法有效处理时,会发生什么情况?对于一个具体但过度的示例,请考虑 200 万个持久 HTTP 连接。显然,单个SLB 无法处理此问题。

什么是缩放的建议配置一个SLB?

创建 LB 的组/集群是典型的吗?如果是这样,客户端负载如何在 LB 组之间分布?

scalability reverse-proxy load-balancing

32
推荐指数
3
解决办法
1万
查看次数

如何制作冗余负载均衡器?

我知道负载平衡器的目的是平衡服务器之间的负载并跟踪实例健康状况等。但是如果负载平衡器本身出现故障怎么办?如何设置冗余负载平衡器?(负载均衡负载均衡器?)

我可以看到 DNS 运行状况检查如何有用,但显然存在严重的延迟问题,不是吗?

这是假设您没有使用任何第三方服务,如 AWS ELB 或任何类似服务。如果你只是使用说 Nginx 怎么办?

nginx load-balancing redundancy load-balance

32
推荐指数
1
解决办法
2万
查看次数

将多个 IP 地址指向一个主机名

在 Windows 系统中,该文件位于C:\WINDOWS\system32\drivers\etc\hosts. 该文件允许我们将特定 IP 地址默认为主机名。

现在的问题是我是否可以将多个 IP 地址设置为一个主机名。例如,我可以做这样的事情:

192.168.244.128   gateway.net
192.168.226.129   gateway.net
Run Code Online (Sandbox Code Playgroud)

并期望浏览器可以解析它们,看看哪一个可以工作,从而指向那个?

如果没有,还有其他方法可以获得我想要的行为吗?

注意:我正在自己的局域网中部署此应用程序,因此不需要互联网。

domain-name-system windows load-balancing hosts-file

31
推荐指数
3
解决办法
21万
查看次数

HTTP 反向代理是否通常在代理连接的客户端而不是在服务器端启用 HTTP Keep-Alive?

HAProxy 能够在客户端(客户端 <-> HAProxy)启用 HTTP 保持活动,但在服务器端(HAProxy <-> 服务器)禁用它。

我们的一些客户通过卫星连接到我们的网络服务,因此延迟约为 600 毫秒,我认为通过启用保持活动,它会加快速度。我对吗?

这是 Nginx 支持的吗?这是其他软件和硬件负载平衡器中广泛实现的功能吗?除了HAProxy还有什么?

http nginx load-balancing haproxy sticky-sessions

31
推荐指数
2
解决办法
3万
查看次数