同一Linux机器上的两个应用程序之间的tcp连接是否会断开连接

时间:2013-04-10 10:04:45

标签: database linux tcp

我正在使用连接池连接到同一台Linux机器上的数据库。我想绝对确定从连接池获得的连接是有效的。我现在正在测试借用的连接,但理论上,tcp连接仍然可以在验证和实际请求之间断开连接。此外,在每个请求之前进行测试会损害延迟和吞吐量。

使用文件套接字怎么样?会不会断开连接?

更新:我想知道是否可以在网络层断开连接。只有应用程序或数据库可以主动结束连接,这是真的吗?

1 个答案:

答案 0 :(得分:0)

  

我现在正在测试借用连接,但理论上tcp连接仍然可以在验证和实际请求之间断开连接。

真实但不太可能。

  

此外,在每个请求之前进行测试会影响延迟和吞吐量。

(1)仅当您为每个请求借用新连接时。 (2)你有没有测量过'受伤'?

  

使用文件套接字怎么样?会不会断开连接?

你当然不能认为它不会。例如,数据库端可以在空闲时关闭它。