MaxConnectionLifeTime设置的目的是什么

时间:2015-09-28 05:15:44

标签: mongodb-.net-driver

Mongo C Sharp驱动程序(至少1.9.2版本)具有MaxConnectionLifeTime的设置。通过查看代码,当它们的年龄超过该生命周期时,看起来连接将从池中移除。默认设置为30分钟。

为什么呢?

连接以某种方式降低性能会降低它们的使用次数吗?

1 个答案:

答案 0 :(得分:2)

我们收到的传闻称,在某些情况下,连接会在一段时间后死亡。这可能是因为沿途的某些防火墙/路由器会定期丢弃已达到一定年龄的连接。

通过让驱动程序定期关闭连接并打开新连接,我们可以避免受此影响。

大多数用户不受此影响,可以使用他们想要的任何值进行此设置。