我有使用 Android 手机的客户,我的应用程序会将选择性短信转发到 Ubuntu 16 上基于 Nodejs 的 Websocket 服务器。
我有两组客户和另一个类似的 Ubuntu 14,带有类似的应用程序和 Nodejs 服务器。
自 1.6 年以来,它一直运行良好,没有任何问题。
但自 4 天以来,这个 Ubuntu 16 版本导致了一些 5-10 秒的连接延迟。我没有做任何服务器配置更改。事实上,我甚至增加了打开文件限制达到约 25,000。但延迟仍未消失。
我在新的 Ubuntu 20 上进行了检查,使用相同的应用程序和 Nodejs 代码,没有问题。
我确信 Websocket 打开/传输的延迟是由于服务器问题(由 Linode 引起)
Ubuntu 16 的服务器配置自动更改可能存在什么问题?
dmesg
显示:
[35228.191860] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:a2:3e:34:00:2c:88:86:dd SRC=2402:8100:2858:25c4:5e8e:548a:75c4:33ea DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=136 HOPLIMIT=239 FLOWLBL=887511 PROTO=TCP SPT=42688 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0
[35248.292921] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:a2:3e:34:00:2c:88:86:dd SRC=2401:4900:27ea:549d:0000:0067:9b6e:9101 DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=104 HOPLIMIT=239 FLOWLBL=100574 PROTO=TCP SPT=47360 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0
[35268.212187] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:a2:3e:34:00:2c:88:86:dd SRC=2409:4070:2e08:cca8:921e:b0f7:b6bd:bfb4 DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=40 HOPLIMIT=239 FLOWLBL=117961 PROTO=TCP SPT=38748 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0
[35288.229850] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:a2:3e:34:00:2c:88:86:dd SRC=2409:4070:2e08:cca8:921e:b0f7:b6bd:bfb4 DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=40 HOPLIMIT=239 FLOWLBL=1048351 PROTO=TCP SPT=39068 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0
[35308.192073] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:a2:3e:34:00:2c:88:86:dd SRC=2401:4900:27d5:0b27:0000:0030:f685:db01 DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=104 HOPLIMIT=48 FLOWLBL=0 PROTO=TCP SPT=41325 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0
[35328.234821] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:a2:3e:34:00:2c:88:86:dd SRC=2409:4070:2e08:cca8:921e:b0f7:b6bd:bfb4 DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=40 HOPLIMIT=239 FLOWLBL=468322 PROTO=TCP SPT=39628 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0
系统日志中充满了与上述类似的消息:
Feb 18 14:27:01 host kernel: [15186.889213] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:1a:12:1c:98:45:62:86:dd SRC=2401:4900:482f:ec54:3d4e:8b0f:f262:949c DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=104 HOPLIMIT=240 FLOWLBL=510821 PROTO=TCP SPT=45727 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0
Feb 18 14:27:21 host kernel: [15206.851132] [UFW BLOCK] IN=eth0 OUT= MAC=f2:3c:92:29:94:db:1a:12:1c:98:45:62:86:dd SRC=2409:4070:221c:5c10:0000:0000:0976:70b1 DST=2400:8904:0000:0000:f03c:92ff:fe29:94db LEN=80 TC=40 HOPLIMIT=48 FLOWLBL=513590 PROTO=TCP SPT=50402 DPT=8000 WINDOW=65535 RES=0x00 SYN URGP=0