通过本地网络 (LAN) 连接数百台服务器

Lev*_*tts 6 networking local-area-network network-share datacenter

我将内存中的大量数据缓存到本地Redis服务器。服务器需要连接到同一数据中心的数百台其他服务器(因为它们都需要访问 Redis 服务器托管的相同信息)。

为了最大限度地减少延迟并最大限度地提高吞吐量,我计划使用 40 Gigabit 以太网 (40 Gbit/s) 将所有服务器连接到 Redis 服务器。

我了解如何将多台服务器连接到一台服务器,但是如何将数百台服务器连接到一台服务器呢?我的意思是,我没有看到足够的端口来连接这么多服务器......

是否有一种设备可以让我将所有这些服务器连接在一起?

joe*_*rty 14

我了解如何将多台服务器连接到一台服务器,但是如何将数百台服务器连接到一台服务器?我的意思是,我没有看到足够的端口来连接这么多服务器。

嗯...您需要将所有服务器连接到适当大小的网络交换机。它们已经使用了几十年。第一个商用多端口以太网交换机于 1989 年推出。


Zac*_*c67 9

我将内存中的大量数据缓存到本地 Redis 服务器。服务器将需要连接到同一数据中心中的数百台其他服务器(因为它们都需要访问由 redis 服务器托管的相同信息)。

您存储/缓存的数据量是相当无关紧要的。相关的是您需要将数据传输到存储或从存储传输数据的速度。

为了最大限度地减少延迟并最大限度地提高吞吐量,我计划使用 40 Gigabit 以太网 (40GbE) 将所有服务器连接到 Redis 服务器。

对于大量高容量网络端口,您需要良好的基础设施设计。您不仅需要Redis 服务器内部的巨大带宽(网络、存储和处理),还需要分配该带宽的方法。

根据具体大小,需要大型机箱交换机(最多 800 个端口左右)或分层树。思科的这篇论文应该提供一个很好的起点。折叠核心设计可能足以满足您的尺寸。

  • 与单线程 Redis 实例通信的“数百台服务器”不需要开发人员购买价值百万美元的交换机。他们需要用这笔钱聘请“听说过”交换机的人,然后购买几个 48 端口非托管千兆交换机。 (8认同)