路由器可以处理多少个请求?

路由器可以处理多少个请求?

我编写了一个脚本来扫描包含部分 ipv4 地址(约 5000 万)的文件,它尝试使用 OpenSSL 连接到网站并提取其中的一小部分并将其写入文件。为了节省一些细节,它使用多处理运行大约 150 个工作程序来同时连接到不同的站点,每个连接只需不到一秒钟。

我的 CPU 可以处理更多的工作线程,因此该脚本绝对不受 CPU 限制。即使我将工作线程数增加到 300、400、500 等,该脚本的上限也是我家里最大带宽的 1/5,甚至不到大学实验室最大速度的 1/30(我有运行该脚本的特殊权限)。它也绝对不受 I/O 限制,因为它将其保存在内存中的列表中并在最后将其写出。我认为这是因为路由器不能同时处理这么多请求

  1. 即使带宽不是问题,路由器是否会因请求而超载?我更惊讶的是大学网络无法处理这些请求。

  2. 我该怎么做才能解决这个问题?或者还有其他见解吗?

答案1

您的问题的答案是,这在很大程度上取决于路由器。商务级路由器通常不仅按带宽进行评级,还按 PPS(每秒数据包数)进行评级,这通常在七位数范围内。

例如,Ubiquiti Security Gateway Pro 4 的额定速度为 240 万 pps。

https://dl.ubnt.com/datasheets/unifi/UniFi_Security_Gateway_DS.pdf第 4 页

相关内容