首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用负载均衡器获取(非HTTP)客户端IP

使用负载均衡器获取(非HTTP)客户端IP
EN

Stack Overflow用户
提问于 2012-11-02 00:05:10
回答 1查看 834关注 0票数 0

假设我想运行类似于nyan cat telnet服务器(http://miku.acm.uiuc.edu/)的东西,我需要总共处理10,000个并发连接。除了一个负载均衡器之外,我还有10个服务器。每台服务器可以处理1000个并发连接,我想在它前面放置一个负载均衡器,以将流量随机分配到10台服务器。

据我所知,负载均衡器将HTTP请求(以及客户端IP)传递到后端服务器相当简单,可能是使用FastCGI或X- header。

在使用简单TCP服务器的情况下,负载均衡器将客户端IP传递到后端服务器的最简单方法是什么?是否需要硬件负载均衡器,或者有没有简单地通过软件来实现的方法?

换句话说,对于非HTTP负载均衡,是否有一种统一的方式来传递客户端IP?当Google对Google Talk XMPP服务器或其Gmail IMAP服务器进行负载均衡时,Google也会以同样的方式获取客户端IP

这不是针对任何特定的事情;我只是好奇是否可以以及如何完成。提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-11-02 00:07:50

对于负载均衡器来说,最简单的方法是使其自身完全不可见,并在源和目标IP地址不受干扰的情况下传递连接。为此,必须为所有10台服务器分配相同的IP地址(作为环回地址,而不是物理接口),这将是客户端连接到的IP地址。发往该IP地址的互联网流量必须去往负载均衡器。负载均衡器必须是服务器的默认网关。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13180966

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档