了解 jdbc 连接的 ss -to4 输出

了解 jdbc 连接的 ss -to4 输出

我的应用程序通过 JDBC 连接到数据库,并执行大量顺序插入。应用程序只打开了 1 个 JDBC 连接。由于性能不如预期,我开始使用ss -to4和过滤我的数据库 IP 检查套接字状态。

我注意到,每隔几秒钟,我就会在ss输出中看到一些数据

ESTAB  0   <some non zero value>  <source ip>:<port> <db ip>:<db port> timer:(on,192ms,0)

计时器的初始值为 204ms,然后逐渐减小到 0。并且没有重传(重传最大为 0)。当我进行数据包捕获并在 Wireshark 上检查时,没有 TCP 重传或快速重传。

如果连接稳定,并且没有重传,为什么计时器会启动?

相关内容