路由器请求容量

路由器请求容量

有人知道普通家用路由器每秒可以处理多少个请求吗?

假设我们讨论的是 TCP HTTP 请求。在出现明显延迟之前,它可以处理多少个请求?

我认为每秒可以处理大约 50 - 60 个 tcp 请求。

大多数家用路由器不提供这些信息,那么我怎么知道呢?在哪里可以找到价格合理且可以支持大量请求(每秒 800-1000 个)的路由器?

答案1

我的家用路由器可处理 800 到 1000 个同时的 TCP 连接。

我的 DDWRT 具有 32 MB RAM,完全能够支持最大 4096 个连接(这是您可以从 GUI 设置的最大值)

答案2

对于家用路由器来说,每秒请求数通常不是一个有趣的因素,而对于任何网络设备来说, 60 RPS 都是一个非常低的数字。

相反,你问的似乎是状态内存:路由器可以在内存中保存多少个可能的状态。每个 TCP 和 UDP 连接都必须保存一个状态。廉价路由器通常管理 1000 个左右的状态。

你遇到的问题是,在清除先前的连接之前,你试图在路由器中创建大量状态。然后路由器基本上有三个选项:

  • 使旧状态超时(终止相关的旧 TCP 连接)
  • 不创建新状态(阻止连接建立)
  • 崩溃并烧毁(如果是 D-link)

如果您想保留大量状态,我强烈建议使用基于 Linux 或 OpenBSD 的防火墙/NAT 和交换机,而不是家用路由器。家用路由器的内存往往非常有限,以保持其价格低廉。

相关内容