![syslog:内核:[1241.147934] TCP:ens192:驱动程序的 GRO 实现存在问题,TCP 性能可能受到影响](https://linux22.com/image/721054/syslog%EF%BC%9A%E5%86%85%E6%A0%B8%EF%BC%9A%5B1241.147934%5D%20TCP%EF%BC%9Aens192%EF%BC%9A%E9%A9%B1%E5%8A%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%20GRO%20%E5%AE%9E%E7%8E%B0%E5%AD%98%E5%9C%A8%E9%97%AE%E9%A2%98%EF%BC%8CTCP%20%E6%80%A7%E8%83%BD%E5%8F%AF%E8%83%BD%E5%8F%97%E5%88%B0%E5%BD%B1%E5%93%8D.png)
三天前在 Debian 9 中运行 esxi 6.5 时,系统日志显示以下消息:
内核:[1241.147934] TCP:ens192:驱动程序对 GRO 实现存在怀疑,TCP 性能可能受到影响。
但是今天虚拟机已经崩溃了三次。
我不确定问题是否出在这个消息器上。
救命!
答案1
ARed Hat 知识库文章解释此消息:
如果计算出的 MSS(最大段值)高于公布的 MSS,则将新的 MSS 设置为“公布的 MSS”。在早期的内核中,这并非 [完成] 并且可能会导致在使用 GRO(接收卸载)时出现性能问题。它基于这些 MSS 值,确定用于数据传输的 TCP 窗口大小。
尽管如上所述 TCP 连接的性能可能会略有下降,但这不太可能导致崩溃。
Red Hat 将修复程序反向移植到 RHEL 7.4 的内核中,但 Debian 可能尚未这样做。此外,正如 Red Hat 所说:
此消息仅可视为信息性消息,也可视为警告消息,可以安全忽略。