![使用 Redis 和 Nodejs 进行 TCP 重传](https://linux22.com/image/690617/%E4%BD%BF%E7%94%A8%20Redis%20%E5%92%8C%20Nodejs%20%E8%BF%9B%E8%A1%8C%20TCP%20%E9%87%8D%E4%BC%A0.png)
最近我们开始使用 LogicMonitor。它报告了许多我们不知道的问题,而且这些问题实际上都是轻微到中等程度的问题。
我们遇到的一个问题是核心生产服务器上的 TCP 重传率接近 100%。这是一台运行 Redis 和 Nodejs 的 Windows 2012 服务器。netstat 可以看到重传,但 WireShark 看不到。WireShark 显示最多为 0.5 到 1%。这个问题在我们的实时生产服务器和测试服务器上都存在,除了测试补丁时,测试服务器没有流量。
问题是,这是误报吗?因为它们没有连接网络,还是我们应该担心?当我第一次在 LogicMonitor 中看到这个数字时,我并不相信,但除了生产和测试之外,没有其他服务器有这个问题,我已经用 netstat 确认了这些数字。
注意:我做了一些挖掘,Nodejs 服务器似乎正在通过 socket.io 与 Redis 通信。
答案1
误报 - Windows 2012 服务器上的 netstat/wmi 中频繁出现保持活动消息作为重新传输。