Router
一個路由器可以處理多少個請求?
我編寫了一個腳本來掃描一個包含一部分 ipv4 地址(約 5000 萬)的文件,它嘗試使用 OpenSSL 連接到網站並提取一小部分並將其寫入文件。為了節省一些細節,它使用多處理來執行大約 150 個工作人員同時連接到不同的站點,每個連接需要不到一秒的時間。
我的 CPU 可以處理更多的工作人員,因此腳本不受 CPU 限制。該腳本的上限是我在家最大頻寬的 1/5,甚至不到大學實驗室最大速度的 1/30(我有執行此程序的特別許可),即使我將工人提高到 300 人左右, 400、500 等。它也絕對不是 I/O 受限的,因為它將它保存在記憶體中的一個列表中,並在最後寫出來。我相信這是由於路由器沒有同時處理這麼多請求
- 即使頻寬不是問題,路由器能否因請求而過載。我更驚訝的是大學網路無法處理這些請求。
- 我能做些什麼來解決它?或者有什麼其他的見解?
您的問題的答案是它在很大程度上取決於路由器。商務級路由器通常不僅根據頻寬進行評級,而且 PPS(每秒數據包數)通常在七位數範圍內。
例如,Ubiquiti Security Gateway Pro 4 的額定值為 240 萬 pps。
https://dl.ubnt.com/datasheets/unifi/UniFi_Security_Gateway_DS.pdf第 4 頁