Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用连接池连接到同一 Linux 机器上的数据库。我想绝对确定我从连接池获得的连接是有效的。我现在正在测试借用连接,但理论上 tcp 连接仍然可以在验证和实际请求之间断开连接。此外,在每个请求之前进行测试会损害延迟和吞吐量。
使用文件套接字怎么样?它会断开连接吗?
更新:我想知道网络层的连接是否会中断。是不是只有app或者DB才能主动结束连接?
我现在正在测试借用连接,但理论上 tcp 连接仍然可以在验证和实际请求之间断开连接。
是的,但不太可能。
此外,在每个请求之前进行测试会损害延迟和吞吐量。
(1) 仅当您为每个请求借用新连接时。(2) 你测量过“伤害”吗?
你当然不能假设它不会。例如,数据库端可能会在空闲时关闭它。