gpt4 book ai didi

linux - Ubuntu Linux 和 Crossroads 负载均衡器不太工作

转载 作者:太空宇宙 更新时间:2023-11-04 04:31:45 24 4
gpt4 key购买 nike

在得到一些关于问题的建议后,我正在使用基于 Linux 的软件来平衡两个服务器之间的流量。

基本上我们有我们的生产网站和备份系统(在远程站点)。生产不断地镜像到备份以保持同步。我们的域名指向 Linux Ubuntu 9.04 服务器(除了负载平衡软件之外,什么都干净安装)。它正在运行最新版本的 Crossroads(又名 XR)。

XR 设置为将所有连接移交给实时网络服务器,直到它失去与该服务器的“心跳”连接,一旦发生这种情况,它就会将连接退回到我们的备份系统。

我遇到的问题表现为我们的网络服务器缺乏响应,基本上客户端将格式正确的 XML 消息传递给 .NET Web 服务,该服务对数据进行一些计算和更改,然后用 XML 响应进行回复,但是客户端似乎从未得到响应。

我一直在使用wireshark来调查这个问题,看起来好像在响应的一半时连接被切断或断开(由于我缺乏wireshark的经验,不太确定)。

我一直在与 XR 软件的作者交谈,他们在软件本身中找不到任何可以解释这种行为的原因或问题,并且相信这可能与我正在使用的 Linux 发行版或内核问题有关。

谁能帮我解决这个问题,因为我们将在接下来的几周内启用这个系统,而这个问题阻碍了我们。

我现在已经从 Ubuntu 切换到 CentOS 4 并再次尝试,现在当我使用wireshark时,我从系统收到随机回复。有时我会从服务器收到完整的 XMl 回复,而下一次尝试在 Linux 机器发送 RST 数据包之前我可能只会收到部分回复。

最佳答案

好吧,这与操作系统无关,而是我正在使用的软件的问题。在配置 xml 文件中输入一些超时值(感谢作者的建议),这似乎已经解决了问题。

这是您需要添加到配置文件中 # 符号之间的条目的示例,给出的超时有点过多(1 分钟)

<service>
<name>web_http</name>
<server>
<address>x.x.x.x:80</address>
<type>tcp</type>
<dispatchmode>first-available</dispatchmode>

#

      <clienttimeout>60:60</clienttimeout>
<backendtimeout>60:60</backendtimeout>

#

    </server>
<backend>
<address>x.x.x.x:80</address>
</backend>
<backend>
<address>x.x.x.x:80</address>
</backend>
<backend>
<address>x.x.x.x:80</address>
</backend>
</service>

关于linux - Ubuntu Linux 和 Crossroads 负载均衡器不太工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1018834/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com